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