J'ai du code qui envoie une requête Web XML simple. Il est appelé à partir d'un service Windows. Parfois, le service commence à émettre des exceptions (System.Net.WebException: l'opération a expiré) et un redémarrage du service résout le problème. Voici le code:Expiration périodique des délais lors de l'utilisation de 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";
}
}
Y at-il de toute évidence mal avec elle qui pourrait être la cause de ce problème?
Vous avez raison. Il n'y avait rien de mal avec le code. C'était un problème de serveur intermittent. Avoir quelques points. –
Im ayant le même problème, et nous n'avons pas de serveurs intermittents ... – Ted