为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过 POST 将原始数据发送到 WebApi

如何通过 POST 将原始数据发送到 WebApi

C#
Helenr 2021-07-02 14:00:25
我正在尝试对发送“原始”数据的外部 webapi 进行 POST。我可以使用例如 Postman 成功地做到这一点,但是当我尝试在我的 MVC 应用程序中做到这一点时,我收到以下错误:指定的值没有“:”分隔符。参数名称: header。这是我调用 webapi 的代码:public UserCustom GetUserByToken(string pToken){    ResponseLogin vRespuesta = new ResponseLogin();    UserCarmocal vUsuarioFinal = null;    string vApiKey = ConfigurationManager.AppSettings["ApiKey"];    string vDirUser = ConfigurationManager.AppSettings["EndpointUsr"];    WebRequest request = WebRequest.Create(vDirUser);    request.Method = "POST";    request.ContentType = "application/json; charset=utf-8";    request.Headers.Add("ApiKey", vApiKey);    string postData = pToken;    //I THINK THE ERROR IS IN THE NEXT LINE:    request.Headers.Add(postData);    using (Stream s = request.GetResponse().GetResponseStream())    {        using (StreamReader sr = new StreamReader(s))        {            vRespuesta = new JavaScriptSerializer().Deserialize<ResponseLogin>(sr.ReadToEnd());            if (vRespuesta.status == "success")            { vUsuarioFinal.FirstName = "Test"; }        }    }    return vUsuarioFinal;}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 222 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号