我正在嘗試對發送“原始”數據的外部 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 回答
- 0 關注
- 241 瀏覽
添加回答
舉報
0/150
提交
取消