public class HttpUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HttpUtils.HttpResponse
返回值
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
APPLICATION_FORM |
static String |
APPLICATION_JSON |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpUtils |
addHeader(String key,
String value)
添加一个header
|
HttpUtils |
addParam(String key,
String value)
添加一个参数
|
HttpUtils |
body(byte[] body)
设置请求体
|
HttpUtils.HttpResponse |
caughtRequest()
执行请求,失败抛出BusinessException
|
HttpUtils |
charset(Charset charset)
设置编码
|
HttpUtils |
connectTimeout(java.time.Duration duration)
连接超时,默认30秒
|
static byte[] |
download(String url)
下载
|
HttpUtils |
encodeParam(boolean encodeParam)
参数是否url编码
|
HttpUtils |
followRedirects(boolean followRedirects)
是否自动重定向,默认false
|
String |
get() |
static String |
get(String url)
发送get请求
|
static String |
get(String url,
Map<String,Object> params)
发送get请求
|
HttpUtils |
headers(Map<String,String> headers)
设置header
|
HttpUtils |
method(String method) |
HttpUtils |
params(Map<String,Object> params)
设置参数
|
String |
post() |
static String |
post(String url,
Map<String,Object> params)
发送post请求
|
static String |
postJson(String url,
Object body)
发送post请求
|
HttpUtils |
readTimeout(java.time.Duration duration)
读超时,默认10秒
|
HttpUtils.HttpResponse |
request()
执行请求
|
HttpUtils |
useCaches(boolean useCaches)
是否缓存,默认false
|
public HttpUtils(String url)
public static String get(String url, Map<String,Object> params)
url - 请求地址,不带参数params - 请求参数,拼接在url后面public static String post(String url, Map<String,Object> params)
url - 请求地址,不带参数params - 请求参数,拼接在url后面public static String postJson(String url, Object body)
url - 请求地址body - 参数,内部转换为json字符串,contentType=application/jsonpublic static byte[] download(String url)
public HttpUtils.HttpResponse caughtRequest()
public HttpUtils.HttpResponse request() throws Exception
Exceptionpublic String get()
public String post()
public HttpUtils encodeParam(boolean encodeParam)
public HttpUtils body(byte[] body)
public HttpUtils readTimeout(java.time.Duration duration)
public HttpUtils connectTimeout(java.time.Duration duration)
public HttpUtils useCaches(boolean useCaches)
public HttpUtils followRedirects(boolean followRedirects)
Copyright © 2023. All rights reserved.