首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpWebRequest,关于取消请求的已知问题?

HttpWebRequest,关于取消请求的已知问题?
EN

Stack Overflow用户
提问于 2008-11-03 21:03:38
回答 1查看 1.6K关注 0票数 0

取消HttpWebRequest HTTP请求有什么已知问题吗?我们发现,当我们取消4-5个请求时,下一个请求会无限期地挂起。

如果没有已知的问题,那么我可能做错了什么……哪里有一个很好的资源示例来说明这是如何工作的(一个完整的解决方案,而不是几个代码片段)?

如果存在已知问题,我可以做些什么来解决这些问题,以便有效地取消所需数量的请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-11-03 21:07:50

取消请求后,请注意关闭响应流,否则会有泄漏。

当从web请求获取响应时,我通常使用"using“来确保响应是关闭的:

代码语言:javascript
复制
WebRequest request = WebRequest.Create("http://google.com");

using (WebResponse response = request.GetResponse())
{
   //do my job
}

这样,即使您取消请求,或者在读取响应时抛出异常,resposne及其流也将关闭。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/259950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档