我们在发送和接受XML post请求时,您经常会遇到“远程服务器返回错误:(500)内部服务器错误”。
在这有两种解决方案:
第一种:
将请求端的内容类型修改为“text/xml”(httpclient.Headers.Add(“content-type”,“text/xml”);)
也可以是这样:
HttpWebRequest request=(HttpWebRequest)WebRequest。创建(url);
request.ContentType = "text/xml";
第二种方法:
当我们通常开发异步接口时,我们经常需要开发一个windows服务来发送post请求(可以调用第一种方法);此外,您还需要提供一个web接收器来接收来自另一方的异步调用。当接收到的post数据是xml时,当对方调用您提供的接口时,会出现“远程服务器返回错误:(500)内部服务器错误”。.
这是由请求身份验证引起的,您只需要禁用请求身份验证就可以正常通信。在.(这里不需要修改内容类型。)
这是远程服务器返回错误:(500)内部服务器错误解决方案的内容。