【发布时间】:2016-02-11 11:50:49
【问题描述】:
当我请求一个 webapi 请求时,我收到了 Expecting JSON/XML data 之类的错误
try
{
string oRequest = _xml.UpdateInvereqxml(UserName, Password,OTAhotelid, Invy);
string uri = @"service/update";
System.Net.WebRequest req = System.Net.WebRequest.Create(uri);
req.Method = "POST";
req.ContentType = "text/xml";
System.IO.StreamWriter writer = new System.IO.StreamWriter(req.GetRequestStream());
writer.WriteLine(oRequest);
writer.Close();
System.Net.WebResponse rsp = req.GetResponse();
Stream istrm = rsp.GetResponseStream();
string StreamReader = new StreamReader(istrm).ReadToEnd();
}
【问题讨论】:
-
上述错误如何解决?
-
可能是服务器引发了异常,因为您发送了错误的内容类型。或者也许你错过了正确的 Accept Header
标签: c# asp.net-web-api webrequest httpwebresponse