public class HttpClient extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
exec(HttpRequest request) |
<T> T |
exec(HttpRequest request,
Class<T> clazz)
执行请求,并自动从 json 对象解析成对象
|
<R extends PageableResponse<T>,T> |
exec(HttpRequestPageable<R> request,
PageableResponseParser<R,T> parser,
int curPage,
int pageSize) |
<T> T |
exec(HttpRequest request,
ResponseParser<T> parser) |
static HttpClient |
newInstance(String url) |
static HttpClient |
newInstance(String url,
okhttp3.logging.HttpLoggingInterceptor.Level level) |
static HttpClient |
newInstance(String baseUrl,
int timeoutOfSecs,
okhttp3.logging.HttpLoggingInterceptor.Level level) |
public static HttpClient newInstance(String baseUrl, int timeoutOfSecs, okhttp3.logging.HttpLoggingInterceptor.Level level)
public static HttpClient newInstance(String url)
public static HttpClient newInstance(String url, okhttp3.logging.HttpLoggingInterceptor.Level level)
public HttpResponse exec(HttpRequest request)
public <T> T exec(HttpRequest request, Class<T> clazz)
T - 参数类型request - 请求clazz - 映射的对象public <T> T exec(HttpRequest request, ResponseParser<T> parser)
public <R extends PageableResponse<T>,T> List<T> exec(HttpRequestPageable<R> request, PageableResponseParser<R,T> parser, int curPage, int pageSize)
R - responseT - response 中的元素request - 请求parser - response解析curPage - 初始化当前页码pageSize - 初始化每页大小Copyright © 2022. All rights reserved.