hutool为什么不需要关闭http请求

1,539 阅读1分钟

在网上搜索hutool的http请求为什么不需要手动关闭时,百度给我推送一堆无用的回答,都是关于hutool的HttpGet,HttpPost的使用,想想还是自己去寻找答案,在此记录一下。

1. 同步请求的关闭

追踪execute方法可以发现答案,response时在finally中关闭了:

2. 异步请求的关闭

在获取请求体时关闭方法也是forceSync方法进行关闭:

可以查找到获取请求体的方法,这里有执行下载方法的一个引用:

追踪下去就能追踪到异步变为同步关闭的方式:

至此,收官!