Package | Description |
---|---|
org.dromara.hutool.http.client.engine.jdk |
基于JDK的HttpUrlConnection封装的HTTP客户端
|
Modifier and Type | Field and Description |
---|---|
protected JdkHttpConnection |
JdkHttpResponse.httpConnection
持有连接对象
|
Modifier and Type | Method and Description |
---|---|
JdkHttpConnection |
JdkRequestBuilder.build(Request message) |
JdkHttpConnection |
JdkHttpConnection.closeQuietly()
静默断开连接。
|
JdkHttpConnection |
JdkHttpConnection.connect()
连接
|
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.setFixedLengthStreamingMode(long contentLength)
设置固定长度的流模式,会设置HTTP请求头中的Content-Length字段,告知服务器整个请求体的精确字节大小。
|
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请求处理 |
Modifier and Type | Method and Description |
---|---|
List<HttpCookie> |
JdkCookieManager.getCookies(JdkHttpConnection conn)
获取指定域名下所有Cookie信息
|
Map<String,List<String>> |
JdkCookieManager.loadForRequest(JdkHttpConnection conn)
将本地存储的Cookie信息附带到Http请求中,不覆盖用户定义好的Cookie
|
JdkCookieManager |
JdkCookieManager.saveFromResponse(JdkHttpConnection conn)
存储响应的Cookie信息到本地
|
JdkCookieManager |
JdkCookieManager.saveFromResponse(JdkHttpConnection conn,
Map<String,List<String>> responseHeaders)
存储响应的Cookie信息到本地
通过读取 |
Constructor and Description |
---|
JdkHttpResponse(JdkHttpConnection httpConnection,
JdkCookieManager cookieManager,
Request message)
构造
|
Copyright © 2025. All rights reserved.