模块 okhttps

类 HttpUtils

java.lang.Object
com.ejlchina.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