| 程序包 | 说明 |
|---|---|
| cn.luues.tool.http |
Hutool-http针对JDK的HttpUrlConnection做一层封装,简化了HTTPS请求、文件上传、Cookie记忆等操作,使Http请求变得无比简单。
|
| cn.luues.tool.http.webservice |
Webservice客户端封装实现
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
HttpRequest.execute()
执行Reuqest请求
|
HttpResponse |
HttpRequest.execute(boolean isAsync)
执行Reuqest请求
|
HttpResponse |
HttpRequest.executeAsync()
异步请求
异步请求后获取的 HttpResponse 为异步模式,执行完此方法后发送请求到服务器,但是并不立即读取响应内容。 |
private HttpResponse |
HttpResponse.forceSync()
强制同步,用于初始化
强制同步后变化如下: 1、读取body内容到内存 2、异步状态设为false(变为同步状态) 3、关闭Http流 4、断开与服务器连接 |
private HttpResponse |
HttpResponse.init()
初始化Http响应
初始化包括: 1、读取Http状态 2、读取头信息 3、持有Http流,并不关闭流 |
private HttpResponse |
HttpResponse.initWithDisconnect()
初始化Http响应,并在报错时关闭连接。
|
private static HttpResponse |
HttpUtil.requestDownloadFile(String url,
File destFile,
int timeout)
请求下载文件
|
private HttpResponse |
HttpRequest.sendRedirectIfPossible()
调用转发,如果需要转发返回转发结果,否则返回
null |
HttpResponse |
HttpResponse.sync()
同步
如果为异步状态,则暂时不读取服务器中响应的内容,而是持有Http链接的 InputStream。 |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
HttpInputStream.init(HttpResponse response)
初始化流
|
| 构造器和说明 |
|---|
HttpInputStream(HttpResponse response)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
private HttpResponse |
SoapClient.sendForResponse()
发送请求,获取异步响应
|
Copyright © 2023. All rights reserved.