我有一個繁忙的流量aspx頁面在每個用戶的請求上調用Web服務,如下所示。GetResponse中的500內部服務器錯誤()
string uri = "Path.asmx";
string soap = "soap xml string";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Headers.Add("SOAPAction", "\"http://xxxxxx"");
request.ContentType = "text/xml;charset=\"utf-8\"";
request.Accept = "text/xml";
request.Method = "POST";
using (Stream stm = request.GetRequestStream())
{
using (StreamWriter stmw = new StreamWriter(stm))
{
stmw.Write(soap);
}
}
WebResponse response = request.GetResponse();
response.close();
一切工作正常,但有時我得到以下錯誤。
遠程服務器返回錯誤:(500)內部服務器錯誤。 在System.Net.HttpWebRequest.GetResponse()
有誰知道這個錯誤的任何想法或任何人可以告訴我,如果我做錯了。
謝謝
如果它有時而不是其他,你需要張貼失敗的soap xml。有些東西是錯的,而不是在代碼中。 – 2010-11-04 16:55:19