下面的代码在几次调用(5 或 10 次调用)后引发超时异常,当我在我的机器上运行提琴手时它总是可以正常工作。我在这里读到了一些答案,如果它在提琴手打开时工作,那么这意味着它可能是一个代理问题,但它有时是如何工作的?我尝试设置超过默认值的超时值,但仍然失败。
HttpWebRequest requiredRequest = CreateRequestWithEmptyBody(url);
requiredRequest.ContentType = "application/xml";
try
{
requestStream = requiredRequest.GetRequestStream();
requestStream.Write(requestBodyData, offset: 0, count: requestBodyData.Length);
requestStream.Flush();
}
catch (WebException exc)
{
}
finally
{
requestStream.Close();
}