DotNetCore深入了解之HttpClientFactory类详解

时间:2024-01-22 16:14:22
【文件属性】:

文件名称:DotNetCore深入了解之HttpClientFactory类详解

文件大小:77KB

文件格式:PDF

更新时间:2024-01-22 16:14:22

act actor c

当需要向某特定URL地址发送HTTP请求并得到相应响应时,通常会用到HttpClient类。该类包含了众多有用的方法,可以满足绝大多数的需求。但是如果对其使用不当时,可能会出现意想不到的事情。 using(var client = new HttpClient()) 对象所占用资源应该确保及时被释放掉,但是,对于网络连接而言,这是错误的。 原因有二,网络连接是需要耗费一定时间的,频繁开启与关闭连接,性能会受影响;再者,开启网络连接时会占用底层socket资源,但在HttpClient调用其本身的Dispose方法时,并不能立刻释放该资源,这意味着你的程序可能会因为耗尽连接资源而产生预期之外的


网友评论