Ich habe eine aspx-Seite mit starkem Verkehr, die bei jeder Benutzeranforderung wie folgt einen Webdienst aufruft.500 interner Serverfehler bei GetResponse()
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();
Alles funktioniert gut, aber manchmal bekomme ich den folgenden Fehler.
Der Remote-Server hat einen Fehler zurückgegeben: (500) Interner Serverfehler. bei System.Net.HttpWebRequest.GetResponse()
Hat jemand eine Idee über diesen Fehler oder kann mir jemand sagen, wenn ich falsch mache.
Danke
Wenn es manchmal funktioniert und nicht andere, müssen Sie die Seife xml eines Fehlers posten. Da stimmt etwas nicht, nicht im Code. –