0
간단한 xml 웹 요청을 보내는 코드가 있습니다. Windows 서비스에서 호출됩니다. 때로는 서비스가 예외를 throw하기 시작합니다 (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