public class HttpUtils
extends java.lang.Object
简单示例:
String result = HttpUtils.get("https://www.baidu.com");
完整示例:
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("currentPage", 1);
paramMap.put("pageSize", 10);
Map<String, String> headerMap = new HashMap<>();
headerMap.put("Accept", "application/json");
Request request = new Request();
request.setUrl("https://erwin-api.fengwenyi.com/erwin/bookmark/page");
request.setParam(paramMap);
request.setMethod(Request.Method.GET);
request.setUtil(Request.Util.JDK);
Request.Option option = new Request.Option();
option.setHeaders(headerMap);
option.setConnectTimeoutSecond(3);
option.setReadTimeoutSecond(5);
option.setLogLevel(Request.LogLevel.DEBUG);
try {
String result = HttpUtils.execute(request, option);
} catch (IOException e) {
throw new RuntimeException(e);
}
| 构造器和说明 |
|---|
HttpUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Request |
buildGetRequest(java.lang.String url,
java.lang.String param)
构造 get 请求方式的 Request
|
static Request.Option |
buildOption(java.lang.Integer connectTimeoutSecond,
java.lang.Integer readTimeoutSecond,
java.util.Map<java.lang.String,java.lang.String> headers)
构造 Request.Option
|
static Request |
buildPostRequest(java.lang.String url,
java.lang.String param)
构造 get 请求方式的 Request
|
static Request |
buildRequest(java.lang.String url,
java.lang.String param)
构造 Request
|
static java.lang.String |
execute(Request request,
Request.Option option)
执行 HTTP 请求
|
static java.lang.String |
get(java.lang.String url)
http get 请求
|
static java.lang.String |
get(java.lang.String url,
java.lang.String param)
http get 请求
|
static java.lang.String |
get(java.lang.String url,
java.lang.String param,
java.util.Map<java.lang.String,java.lang.String> headers)
http get 请求
|
static java.lang.String |
post(java.lang.String url,
java.lang.String param)
http post 请求
|
static java.lang.String |
post(java.lang.String url,
java.lang.String param,
java.util.Map<java.lang.String,java.lang.String> headers)
http post 请求
|
public static java.lang.String get(java.lang.String url,
java.lang.String param,
java.util.Map<java.lang.String,java.lang.String> headers)
url - 地址param - 参数headers - http headerspublic static java.lang.String get(java.lang.String url,
java.lang.String param)
url - 地址param - 参数public static java.lang.String get(java.lang.String url)
url - 地址public static java.lang.String post(java.lang.String url,
java.lang.String param,
java.util.Map<java.lang.String,java.lang.String> headers)
url - 地址param - 参数headers - http headerspublic static java.lang.String post(java.lang.String url,
java.lang.String param)
url - 地址param - 参数public static Request buildRequest(java.lang.String url, java.lang.String param)
url - 地址param - 参数public static Request buildGetRequest(java.lang.String url, java.lang.String param)
url - 地址param - 参数public static Request buildPostRequest(java.lang.String url, java.lang.String param)
url - 地址param - 参数public static Request.Option buildOption(java.lang.Integer connectTimeoutSecond, java.lang.Integer readTimeoutSecond, java.util.Map<java.lang.String,java.lang.String> headers)
connectTimeoutSecond - 连接超时时间,秒readTimeoutSecond - 读取超时时间,秒headers - http headerspublic static java.lang.String execute(Request request, Request.Option option) throws java.io.IOException
request - 请求相关参数, Requestoption - Http 请求属性, Request.Optionjava.io.IOException - IO读取异常, IOExceptionCopyright © 2022. All Rights Reserved.