类 HttpClient


  • public class HttpClient
    extends Object
    作者:
    du
    • 方法详细资料

      • newInstance

        public static HttpClient newInstance​(String baseUrl,
                                             int timeoutOfSecs,
                                             okhttp3.logging.HttpLoggingInterceptor.Level level,
                                             boolean checkSsl)
      • newInstance

        public static HttpClient newInstance​(String url,
                                             okhttp3.logging.HttpLoggingInterceptor.Level level)
      • exec

        public <T> T exec​(HttpRequest request,
                          Class<T> clazz)
        执行请求,并自动从 json 对象解析成对象
        类型参数:
        T - 参数类型
        参数:
        request - 请求
        clazz - 映射的对象
        返回:
        结果
      • exec

        public <R extends PageableResponse<T>,​T> List<T> exec​(HttpRequestPageable<R> request,
                                                                    PageableResponseParser<R,​T> parser,
                                                                    int curPage,
                                                                    int pageSize)
        类型参数:
        R - response
        T - response 中的元素
        参数:
        request - 请求
        parser - response解析
        curPage - 初始化当前页码
        pageSize - 初始化每页大小
        返回:
        元素列表