模块 okhttps

类 AHttpTask

    • 构造器详细资料

      • AHttpTask

        public AHttpTask​(com.ejlchina.okhttps.internal.AbstractHttpClient client,
                         String url)
    • 方法详细资料

      • setOnException

        public AHttpTask setOnException​(OnCallback<IOException> onException)
        设置请求执行异常后的回调函数,设置后,相关异常将不再向上抛出
        参数:
        onException - 请求异常回调
        返回:
        HttpTask 实例
      • setOnComplete

        public AHttpTask setOnComplete​(OnCallback<HttpResult.State> onComplete)
        设置请求执行完成后的回调函数,无论成功|失败|异常 都会被执行
        参数:
        onComplete - 请求完成回调
        返回:
        HttpTask 实例
      • setOnResponse

        public AHttpTask setOnResponse​(OnCallback<HttpResult> onResponse)
        设置请求得到响应后的回调函数
        参数:
        onResponse - 请求响应回调
        返回:
        HttpTask 实例
      • setOnResBody

        public AHttpTask setOnResBody​(OnCallback<HttpResult.Body> onResBody)
        设置请求得到响应后的回调函数
        参数:
        onResBody - 响应报文体回调
        返回:
        HttpTask 实例
      • setOnResBean

        public <T> AHttpTask setOnResBean​(Class<T> type,
                                          OnCallback<T> onResBean)
        设置请求得到响应后的回调函数
        类型参数:
        T - 泛型
        参数:
        type - 期望的转换类型
        onResBean - 响应 Bean 回调
        返回:
        HttpTask 实例
      • setOnResBean

        public <T> AHttpTask setOnResBean​(com.ejlchina.data.TypeRef<T> type,
                                          OnCallback<T> onResBean)
        设置请求得到响应后的回调函数
        类型参数:
        T - 泛型
        参数:
        type - 期望的转换类型
        onResBean - 响应 Bean 回调
        返回:
        HttpTask 实例
      • setOnResList

        public <T> AHttpTask setOnResList​(Class<T> type,
                                          OnCallback<List<T>> onResList)
        设置请求得到响应后的回调函数
        类型参数:
        T - 泛型
        参数:
        type - 期望的转换类型
        onResList - 请求响应回调
        返回:
        HttpTask 实例
      • setOnResMapper

        public AHttpTask setOnResMapper​(OnCallback<com.ejlchina.data.Mapper> onResMapper)
        设置请求得到响应后的回调函数
        参数:
        onResMapper - 请求响应回调
        返回:
        HttpTask 实例
      • setOnResArray

        public AHttpTask setOnResArray​(OnCallback<com.ejlchina.data.Array> onResArray)
        设置请求得到响应后的回调函数
        参数:
        onResArray - 请求响应回调
        返回:
        HttpTask 实例
      • setOnResString

        public AHttpTask setOnResString​(OnCallback<String> onResString)
        设置请求得到响应后的回调函数
        参数:
        onResString - 请求响应回调
        返回:
        HttpTask 实例
      • get

        public HttpCall get()
        发起 GET 请求(Rest:读取资源,幂等)
        返回:
        HttpCall
      • head

        public HttpCall head()
        发起 HEAD 请求(Rest:读取资源头信息,幂等)
        返回:
        HttpCall
      • post

        public HttpCall post()
        发起 POST 请求(Rest:创建资源,非幂等)
        返回:
        HttpCall
      • put

        public HttpCall put()
        发起 PUT 请求(Rest:更新资源,幂等)
        返回:
        HttpCall
      • patch

        public HttpCall patch()
        发起 PATCH 请求(Rest:更新资源,部分更新,幂等)
        返回:
        HttpCall
      • delete

        public HttpCall delete()
        发起 DELETE 请求(Rest:删除资源,幂等)
        返回:
        HttpCall
      • request

        public HttpCall request​(String method)
        发起 HTTP 请求
        参数:
        method - 请求方法
        返回:
        HttpCall