У меня страница aspx с интенсивным трафиком, вызывающая веб-службу по каждому запросу пользователя, как показано ниже.
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 ()
Кто-нибудь имеет представление об этой ошибке или кто-нибудь может сказать мне, если я делаю неправильно.