0
単純なXML Webリクエストを送信するコードがあります。これは、Windowsサービスから呼び出されます。サービスが例外をスローすることがあります(System.Net.WebException:操作がタイムアウトしました)。サービスを再起動すると問題が解決されることがあります。コードは次のとおりです。HttpWebRequestを使用した場合の定期的なタイムアウト
public bool PerformXmlRequest(string xml)
{
var httpRequest = (HttpWebRequest)WebRequest.Create(_url);
httpRequest.Method = "POST";
httpRequest.ContentType = "text/xml";
using (var xmlWriter = new StreamWriter(httpRequest.GetRequestStream(), Encoding.UTF8))
{
xmlWriter.WriteLine(xml);
}
using (var httpResponse = (HttpWebResponse)httpRequest.GetResponse())
{
return httpResponse.StatusDescription == "OK";
}
}
この問題を引き起こしている可能性のあることは明らかに間違っていますか?
あなたは正しいです。コードに間違いはありませんでした。断続的なサーバーの問題でした。いくつかの点があります。 –
私は同じ問題を抱えています。私たちは断続的なサーバーを持っていません... – Ted