0

下面的代码在几次调用(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();
            }
4

1 回答 1

1

通常,这意味着您忘记调用.Close()从 HttpWebRequest 对象中提取的 HTTPResponseStream。

我在这里讨论这个:http ://www.telerik.com/automated-testing-tools/blog/eric-lawrence/13-02-28/help-running-fiddler-fixes-my-app.aspx

于 2013-04-02T17:27:28.957 回答