public class HttpUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HttpUtil.ResEntity |
| 构造器和说明 |
|---|
HttpUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpUtil.ResEntity |
doDownload(String url,
Map<String,Object> headers,
Map<String,Object> cookies,
Map<String,Object> params)
get下载基础方法
|
static HttpUtil.ResEntity |
doGet(String url,
Map<String,Object> params)
GET请求
|
static HttpUtil.ResEntity |
doGet(String url,
Map<String,Object> headers,
Map<String,Object> cookies,
Map<String,Object> params)
get请求基础方法
|
static HttpUtil.ResEntity |
doPost(String url,
Map<String,Object> params)
POST请求
|
static HttpUtil.ResEntity |
doPost(String url,
Map<String,Object> headers,
Map<String,Object> cookies,
Map<String,Object> params)
post请求基础方法
|
static HttpUtil.ResEntity |
doPostJSON(String url,
Map<String,Object> headers,
Map<String,Object> cookies,
String json)
POST提交JSON基础方法
|
static HttpUtil.ResEntity |
doPostJSON(String url,
String jsonString)
POST提交JSON请求
|
static HttpUtil.ResEntity |
doUpload(String url,
Map<String,Object> headers,
Map<String,Object> cookies,
byte[] bytes)
post上传基础方法,注意Content-Type
|
static Map<String,Object> |
formatCookies(String cookieString)
格式化cookie
|
static Map<String,Object> |
formatHeaders(String headerString)
格式化请求头
|
static Map<String,Object> |
formatParameters(String parameterString)
格式化请求体
|
static String |
getCookieString(org.apache.http.client.methods.CloseableHttpResponse response)
从请求头中获取cookie字符串
|
static void |
setBaseUrl(String base) |
static void |
setHttpClient(org.apache.http.impl.client.CloseableHttpClient customHttpClient)
直接设置自定义httpClient
|
static void |
setProxy(boolean useProxy,
String proxyIp,
Integer proxyPort)
配置代理
|
static void |
setRedirect(boolean redirect)
设置重定向
|
static void |
setTimeout(int socketTimeout,
int connectTimeout)
设置超时
|
public static void setBaseUrl(String base)
public static HttpUtil.ResEntity doGet(String url, Map<String,Object> params) throws IOException
url - params - IOExceptionpublic static HttpUtil.ResEntity doPost(String url, Map<String,Object> params) throws IOException
url - params - IOExceptionpublic static HttpUtil.ResEntity doPostJSON(String url, String jsonString) throws IOException
url - jsonString - IOExceptionpublic static HttpUtil.ResEntity doGet(String url, Map<String,Object> headers, Map<String,Object> cookies, Map<String,Object> params) throws IOException
url - headers - params - IOExceptionpublic static HttpUtil.ResEntity doPost(String url, Map<String,Object> headers, Map<String,Object> cookies, Map<String,Object> params) throws IOException
url - headers - params - IOExceptionpublic static HttpUtil.ResEntity doPostJSON(String url, Map<String,Object> headers, Map<String,Object> cookies, String json) throws IOException
url - headers - json - IOExceptionpublic static HttpUtil.ResEntity doDownload(String url, Map<String,Object> headers, Map<String,Object> cookies, Map<String,Object> params) throws IOException
url - headers - cookies - params - IOExceptionpublic static HttpUtil.ResEntity doUpload(String url, Map<String,Object> headers, Map<String,Object> cookies, byte[] bytes) throws IOException
url - headers - cookies - bytes - IOExceptionpublic static String getCookieString(org.apache.http.client.methods.CloseableHttpResponse response)
response - public static Map<String,Object> formatHeaders(String headerString)
headerString - public static Map<String,Object> formatCookies(String cookieString)
cookieString - public static Map<String,Object> formatParameters(String parameterString)
parameterString - public static void setRedirect(boolean redirect)
redirect - public static void setProxy(boolean useProxy,
String proxyIp,
Integer proxyPort)
useProxy - proxyIp - proxyPort - public static void setTimeout(int socketTimeout,
int connectTimeout)
socketTimeout - connectTimeout - public static void setHttpClient(org.apache.http.impl.client.CloseableHttpClient customHttpClient)
customHttpClient - Copyright © 2021. All rights reserved.