C#何时配置HttpClient?

时间:2019-05-17 00:17:05

标签: c#

更新1: 经过几次挖掘,发现了一些合适的方案:

  1. HereHttpClient.Dispose()可以在注册到GC的方法上调用
  2. Here,在包装守护程序时可以使用using模式。

原始问题

目前有许多资源可以重用HttpClient而不是Dispose。例如,此MSDN文章,此 blog或此SO。很明显,达成共识不是要处置。

这个问题来自另一个角度。我们应该Dispose HttpClient在哪些场景中使用?说,如果您正在编写DI框架,那么什么时候调用它?

此外,什么时候在下面使用此模式合适?

using (var client = new HttpClient())
{
    //when to use this pattern ? Never ?
}

这个问题专门寻求HttpClient.Dispose()的正确用法的示例,因为上面提到的文章已经详细阐述了它们的反模式原因

0 个答案:

没有答案