【发布时间】:2011-05-05 04:17:07
【问题描述】:
我有一个流量很大的 aspx 页面,它会根据每个用户的请求调用 Web 服务,如下所示。
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。那里有问题,而不是代码。
标签: c# .net asp.net web-services web-applications