我們在發送和接受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)內部服務器錯誤解決方案的內容。