c# - HttpWebRequest 没有关闭方法?

标签 c# .net .net-3.5

我很惊讶地看到 HttpWebRequest 没有关闭方法,但它的对应部分 HttpWebResponse 有。这让我有点困惑和不便。 :-)

那么,我们只需要在响应时调用 Close 而不需要处理请求?我担心的是泄漏和更好的资源使用效率。我正在使用 VSTS2008 + C# + .Net 3.5。

最佳答案

是的,你只需要在响应对象上调用它。

请求本身绝对不会做任何事情。它不会打开套接字或其他东西。它只保存一些数据,如果不需要它,您可以忽略它并丢弃它(它是一种纯粹的托管资源,垃圾收集器会处理它)。调用其中一个 GetResponse 方法后会发生实际情况。

关于c# - HttpWebRequest 没有关闭方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1218480/

相关文章:

c# - 扩展方法之间的模糊方法调用

c# - 使用 Winform C# ,删除 exe 所在的文件夹

C# - 查找两个 List<T> 的共同成员 - Lambda 语法

c# - 调试器停止时代码正在运行?

c# - 我可以使用重复检测来取消计划的 Azure 服务总线消息吗?

c# - 用 C# 合成声音

c# - 如何获取窗口列表(DirectSound?ASIO?)音频设备?

c# - Nhibernate C# 应用程序网络驱动器上的应用程序信任级别

c# - 通用父集合拆分为子集合

c# backgroundWorker 不引发 ProgressChanged 或 RunWorkerCompleted 事件