模块 okhttps

类 HttpUtils


  • public class HttpUtils
    extends Object
    Http 工具类(可供第三方库,非主应用使用) 若需要配置,请使用 OkHttps
    作者:
    Troy.Zhou
    • 构造器详细资料

      • HttpUtils

        public HttpUtils()
    • 方法详细资料

      • of

        @Deprecated
        public static void of​(HTTP http)
        已过时。
        配置HttpUtils持有的HTTP实例(不调用此方法前默认使用一个没有没有经过任何配置的HTTP懒实例)
        参数:
        http - HTTP实例
      • getHttp

        public static HTTP getHttp()
      • async

        public static AHttpTask async​(String url)
        异步请求
        参数:
        url - 请求地址
        返回:
        异步 HttpTask
      • sync

        public static SHttpTask sync​(String url)
        同步请求
        参数:
        url - 请求地址
        返回:
        同步 HttpTask
      • webSocket

        public static WHttpTask webSocket​(String url)
        Websocket 连接
        参数:
        url - 连接地址
        返回:
        WebSocket 任务
      • cancel

        public static int cancel​(String tag)
        根据标签取消HTTP任务,只要任务的标签包含指定的Tag就会被取消
        参数:
        tag - 标签
        返回:
        被取消的任务数量
      • cancelAll

        public void cancelAll()
        从以下版本开始:
        1.0.3 取消所有HTTP任务,包括同步和异步
      • request

        public static okhttp3.Call request​(okhttp3.Request request)
        OkHttp 原生请求 (该请求不经过 预处理器)
        参数:
        request - 请求
        返回:
        Call
      • webSocket

        public static okhttp3.WebSocket webSocket​(okhttp3.Request request,
                                                  okhttp3.WebSocketListener listener)
        Websocket(该请求不经过 预处理器)
        参数:
        request - 请求
        listener - 监听器
        返回:
        WebSocket
      • getExecutor

        public static TaskExecutor getExecutor()
        获取任务执行器
        返回:
        TaskExecutor