| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.http.client.cookie |
自定义Cookie
|
| org.dromara.hutool.http.client.engine.jdk |
基于JDK的HttpUrlConnection封装的HTTP客户端
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
GlobalCookieManager.add(JdkHttpConnection conn)
将本地存储的Cookie信息附带到Http请求中,不覆盖用户定义好的Cookie
|
static List<HttpCookie> |
GlobalCookieManager.getCookies(JdkHttpConnection conn)
获取指定域名下所有Cookie信息
|
static void |
GlobalCookieManager.store(JdkHttpConnection conn)
存储响应的Cookie信息到本地
|
static void |
GlobalCookieManager.store(JdkHttpConnection conn,
Map<String,List<String>> responseHeaders)
存储响应的Cookie信息到本地
通过读取 |
| 限定符和类型 | 字段和说明 |
|---|---|
protected JdkHttpConnection |
JdkHttpResponse.httpConnection
持有连接对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
JdkHttpConnection |
JdkHttpConnection.connect()
连接
|
JdkHttpConnection |
JdkHttpConnection.disconnect()
断开连接
|
JdkHttpConnection |
JdkHttpConnection.disconnectQuietly()
静默断开连接。
|
JdkHttpConnection |
JdkHttpConnection.header(String header,
String value,
boolean isOverride)
设置请求头
当请求头存在时,覆盖之 |
static JdkHttpConnection |
JdkHttpConnection.of(String urlStr,
Proxy proxy)
创建HttpConnection
|
static JdkHttpConnection |
JdkHttpConnection.of(URL url,
Proxy proxy)
创建HttpConnection
|
JdkHttpConnection |
JdkHttpConnection.setChunkedStreamingMode(int blockSize)
采用流方式上传数据,无需本地缓存数据。
|
JdkHttpConnection |
JdkHttpConnection.setConnectionAndReadTimeout(int timeout)
设置连接和读取的超时时间
|
JdkHttpConnection |
JdkHttpConnection.setConnectTimeout(int timeout)
设置连接超时
|
JdkHttpConnection |
JdkHttpConnection.setDisableCache(boolean isDisableCache)
是否禁用缓存
|
JdkHttpConnection |
JdkHttpConnection.setInstanceFollowRedirects(boolean isInstanceFollowRedirects)
设置自动HTTP 30X跳转
|
JdkHttpConnection |
JdkHttpConnection.setMethod(Method method)
设置请求方法
|
JdkHttpConnection |
JdkHttpConnection.setReadTimeout(int timeout)
设置读取超时
|
JdkHttpConnection |
JdkHttpConnection.setSSLInfo(SSLInfo sslInfo)
设置https中SSL相关请求参数
有些时候htts请求会出现com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl的实现,此为sun内部api,按照普通http请求处理 |
| 构造器和说明 |
|---|
JdkHttpResponse(JdkHttpConnection httpConnection,
boolean ignoreEOFError,
Charset requestCharset,
boolean isAsync,
boolean isIgnoreBody)
构造
|
Copyright © 2023. All rights reserved.