方法描述
/**
* 异步请求<br>
* 异步请求后获取的{@link HttpResponse} 为异步模式,执行完此方法后发送请求到服务器,但是并不立即读取响应内容。<br>
* 此时保持Http连接不关闭,直调用获取内容方法为止。
*
* <p>
* 一般执行完execute之后会把响应内容全部读出来放在一个 byte数组里,如果你响应的内容太多内存就爆了,此法是发送完请求不直接读响应内容,等有需要的时候读。
*
* @return 异步对象,使用get方法获取HttpResponse对象
*/
public HttpResponse executeAsync() {
return this.execute(true);
}
测试代码

由以上测试结果可以观察到,在进行executeAsync()时,进行了阻塞;并非字面所理解的异步;
如果工具正确的异步使用方法烦请留言告知。
目前推荐使用java8的 CompletableFuture 自行处理http异步请求;
98

被折叠的 条评论
为什么被折叠?



