.NET Core 3.0之深入源码理解HttpClientFactory(一)
来源:互联网
写在前面
创立HttpClient实例的时候,在内部会创立HttpMessageHandler链,我们知道HttpMessageHandler是负责树立衔接的抽象处置程序,所以HttpClient的保护实际上就是保护HttpMessageHandler的应用,释放HttpClient其实不会及时释放衔接,而通常情形下通常为创立全局应用的HttpClient实例,以减少反复衔接的次数。固然这类方法所带来的的弊病也是不言而喻的,由于当前的HttpClient实例所指向的服务器产生问题或DNS产生变革,那末该实例是没法做到主动更新指向的。创立HttpClient实例的时候,在内部会创立HttpMessageHandler链,我