正确的方法来配置HttpClient,以便在应用程序中重用它

时间:2017-11-15 13:51:49

标签: c# asp.net .net asp.net-core httpclient

不久前,Miscrosoft改变了关于如何正确使用HttpClient的文档,现在他们说应该是:

  

HttpClient旨在实例化一次,并在应用程序的整个生命周期中重复使用。特别是在服务器应用程序中,为每个请求创建一个新的HttpClient实例将耗尽重负载下可用的套接字数量。这将导致SocketException错误。

然而,目前还不清楚现在的最佳做法是什么,如果HttpClient应该具有请求的个人偏好,例如自定义超时延迟或特殊标头(auth)等。

因此,请记住最新的MS建议当应用程序旨在发送高度调整的请求时,该案例的最佳实践是什么?

0 个答案:

没有答案