更新1: 经过几次挖掘,发现了一些合适的方案:
原始问题
目前有许多资源可以重用HttpClient
而不是Dispose
。例如,此MSDN文章,此 blog或此SO。很明显,达成共识不是不要处置。
这个问题来自另一个角度。我们应该Dispose
HttpClient在哪些场景中使用?说,如果您正在编写DI框架,那么什么时候调用它?
此外,什么时候在下面使用此模式合适?
using (var client = new HttpClient())
{
//when to use this pattern ? Never ?
}
这个问题专门寻求HttpClient.Dispose()的正确用法的示例,因为上面提到的文章已经详细阐述了它们的反模式原因。>