public class HttpClient extends Client
| Constructor and Description |
|---|
HttpClient()
提供返回实例的静态方法
|
HttpClient(Dns dns,
Proxy proxy,
int connTimeout,
int readTimeout,
int writeTimeout,
int maxRequests,
int maxRequestsPerHost,
int maxIdleConnections,
int keepAliveDuration)
构建一个自定义配置的 HTTP Client 类
|
HttpClient(Dns dns,
Proxy proxy,
int connTimeout,
int readTimeout,
int writeTimeout,
int maxRequests,
int maxRequestsPerHost,
int maxIdleConnections,
int keepAliveDuration,
SSLSocketFactory sslSocketFactory,
X509TrustManager x509TrustManager,
HostnameVerifier hostnameVerifier)
构建一个自定义配置的 HTTP Client 类
|
HttpClient(org.aoju.bus.http.HttpClient.X509TrustManager x509TrustManager)
提供返回实例的静态方法
|
HttpClient(int connTimeout,
int readTimeout,
int writeTimeout)
构建一个自定义配置的 HTTP Client 类
|
HttpClient(int connTimeout,
int readTimeout,
int writeTimeout,
int maxRequests,
int maxRequestsPerHost,
int maxIdleConnections,
int keepAliveDuration)
构建一个自定义配置的 HTTP Client 类
|
| Modifier and Type | Method and Description |
|---|---|
static String |
get(String url)
简单的 GET 请求 使用默认编码 UTF-8
|
static String |
get(String url,
boolean isAsync)
异步get请求,回调
|
static void |
get(String url,
Callback callback)
异步处理的GET请求,自定义请求类型
|
static String |
get(String url,
Map<String,Object> queryMap)
带查询参数 GET 请求 使用默认编码 UTF-8
|
static String |
get(String url,
Map<String,Object> queryMap,
Map<String,String> headerMap)
带查询参数 GET 请求 使用默认编码 UTF-8
|
static String |
get(String url,
Map<String,Object> queryMap,
Map<String,String> headerMap,
String charset)
带查询参数 GET 请求 使用自定义编码
|
static String |
get(String url,
String charset)
简单的 GET 请求 使用自定义编码
|
static String |
post(String url)
form 方式 POST 请求
|
static String |
post(String url,
Map<String,Object> formMap)
form 方式 POST 请求
application/x-www-form-urlencoded
|
static void |
post(String url,
Map<String,Object> queryMap,
Callback callback)
异步处理的POST请求,自定义请求类型
|
static String |
post(String url,
Map<String,Object> params,
List<String> pathList)
表单提交带文件上传
|
static String |
post(String url,
Map<String,Object> queryMap,
Map<String,String> headerMap)
带查询参数 POST 请求 使用自定义编码
|
static String |
post(String url,
Map<String,Object> queryMap,
Map<String,String> headerMap,
String mediaType)
带查询参数 POST 请求 使用自定义编码
|
static String |
post(String url,
Map<String,Object> queryMap,
Map<String,String> headerMap,
String mediaType,
String charset)
带查询参数 POST 请求 使用自定义编码
|
static String |
post(String url,
Map<String,Object> queryMap,
String mediaType)
带查询参数 POST 请求 使用默认编码 UTF-8
|
static String |
post(String url,
Map<String,Object> queryMap,
String mediaType,
String charset)
带查询参数 POST 请求 使用自定义编码
|
static String |
post(String url,
String data,
String mediaType)
带查询参数 POST 请求 使用默认编码 UTF-8
|
static String |
post(String url,
String data,
String mediaType,
String charset)
带查询参数 POST 请求 使用自定义编码
|
authenticator, cache, callTimeoutMillis, certificatePinner, connectionPool, connectionSpecs, connectTimeoutMillis, cookieJar, dispatcher, dns, eventListenerFactory, followRedirects, followSslRedirects, hostnameVerifier, interceptors, networkInterceptors, newBuilder, newCall, newWebSocket, pingIntervalMillis, protocols, proxy, proxyAuthenticator, proxySelector, readTimeoutMillis, retryOnConnectionFailure, socketFactory, sslSocketFactory, writeTimeoutMillispublic HttpClient()
public HttpClient(org.aoju.bus.http.HttpClient.X509TrustManager x509TrustManager)
x509TrustManager - 信任管理器public HttpClient(int connTimeout,
int readTimeout,
int writeTimeout)
connTimeout - 连接readTimeout - 读取writeTimeout - 输出public HttpClient(int connTimeout,
int readTimeout,
int writeTimeout,
int maxRequests,
int maxRequestsPerHost,
int maxIdleConnections,
int keepAliveDuration)
connTimeout - 连接readTimeout - 读取writeTimeout - 输出maxRequests - 最大请求maxRequestsPerHost - 主机最大请求maxIdleConnections - 最大连接keepAliveDuration - 链接时长public HttpClient(Dns dns, Proxy proxy, int connTimeout, int readTimeout, int writeTimeout, int maxRequests, int maxRequestsPerHost, int maxIdleConnections, int keepAliveDuration)
dns - DNS 信息proxy - 代理信息connTimeout - 连接readTimeout - 读取writeTimeout - 输出maxRequests - 最大请求maxRequestsPerHost - 主机最大请求maxIdleConnections - 最大连接keepAliveDuration - 链接时长public HttpClient(Dns dns, Proxy proxy, int connTimeout, int readTimeout, int writeTimeout, int maxRequests, int maxRequestsPerHost, int maxIdleConnections, int keepAliveDuration, SSLSocketFactory sslSocketFactory, X509TrustManager x509TrustManager, HostnameVerifier hostnameVerifier)
dns - DNS 信息proxy - 代理信息connTimeout - 连接readTimeout - 读取writeTimeout - 输出maxRequests - 最大请求maxRequestsPerHost - 主机最大请求maxIdleConnections - 最大连接keepAliveDuration - 链接时长sslSocketFactory - 抽象类,扩展自SocketFactory, SSLSocket的工厂x509TrustManager - 证书信任管理器hostnameVerifier - 主机名校验信息public static String get(String url)
url - URL地址 Stringpublic static String get(String url, String charset)
url - URL地址 Stringcharset - 自定义编码 Stringpublic static String get(String url, boolean isAsync)
url - URL地址isAsync - 是否异步public static String get(String url, Map<String,Object> queryMap)
url - URL地址 StringqueryMap - 查询参数 Mappublic static String get(String url, Map<String,Object> queryMap, Map<String,String> headerMap)
url - URL地址 StringqueryMap - 查询参数 MapheaderMap - Header参数 Mappublic static String get(String url, Map<String,Object> queryMap, Map<String,String> headerMap, String charset)
url - URL地址 StringqueryMap - 查询参数 MapheaderMap - Header参数 Mapcharset - 自定义编码 Stringpublic static void get(String url, Callback callback)
url - URL地址 Stringcallback - 回调信息 callbackpublic static void post(String url, Map<String,Object> queryMap, Callback callback)
url - URL地址 StringqueryMap - 查询参数 Mapcallback - 回调信息 callbackpublic static String post(String url)
url - URL地址 Stringpublic static String post(String url, Map<String,Object> formMap)
url - URL地址 StringformMap - 查询参数 Mappublic static String post(String url, String data, String mediaType)
url - URL地址 Stringdata - 请求数据 StringmediaType - 类型 Stringpublic static String post(String url, String data, String mediaType, String charset)
url - URL地址 Stringdata - 请求数据 StringmediaType - 类型 Stringcharset - 自定义编码 Stringpublic static String post(String url, Map<String,Object> queryMap, String mediaType)
url - URL地址 StringqueryMap - 请求数据 MapmediaType - 类型 Stringpublic static String post(String url, Map<String,Object> queryMap, Map<String,String> headerMap)
url - URL地址 StringheaderMap - 头部数据 MapqueryMap - 请求数据 Mappublic static String post(String url, Map<String,Object> queryMap, String mediaType, String charset)
url - URL地址 StringqueryMap - 请求数据 MapmediaType - 类型 Stringcharset - 自定义编码 Stringpublic static String post(String url, Map<String,Object> queryMap, Map<String,String> headerMap, String mediaType)
url - URL地址 StringheaderMap - 头部数据 MapqueryMap - 请求数据 MapmediaType - 类型 Stringpublic static String post(String url, Map<String,Object> queryMap, Map<String,String> headerMap, String mediaType, String charset)
url - URL地址 StringheaderMap - 头部数据 MapqueryMap - 请求数据 MapmediaType - 类型 Stringcharset - 自定义编码 StringCopyright © 2019. All rights reserved.