类 OkhttpClientUtil

java.lang.Object
tech.mhuang.pacebox.springboot.core.okhttp.OkhttpClientUtil

public class OkhttpClientUtil extends Object
okhttp 工具类
从以下版本开始:
1.1.0
作者:
mhuang
  • 构造器详细资料

    • OkhttpClientUtil

      public OkhttpClientUtil()
  • 方法详细资料

    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient()
      生成OkhttpClient
      返回:
      okhttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(okhttp3.Interceptor interceptor)
      根据拦截器生成OkhttpClient
      参数:
      interceptor - 拦截器
      返回:
      OkHttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String proxyHost, int proxyPort)
      根据代理生成okHttpClient
      参数:
      proxyHost - 代理主机
      proxyPort - 代理端口
      返回:
      okhttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String proxyHost, int proxyPort, okhttp3.Interceptor interceptor)
      根据代理拦截器生成okHttpClient
      参数:
      proxyHost - 代理主机
      proxyPort - 代理端口
      interceptor - 拦截器
      返回:
      okhttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String certPath, String certPass)
      根据证书生成okHttpClient
      参数:
      certPath - 证书地址
      certPass - 证书密匙
      返回:
      okhttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String certPath, String certPass, okhttp3.Interceptor interceptor)
      根据证书拦截器生成okHttpClient
      参数:
      certPath - 证书地址
      certPass - 证书密匙
      interceptor - 拦截器
      返回:
      okhttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String certPath, String certPass, X509TrustManager trustManager)
      根据证书生成okHttpClient
      参数:
      certPath - 证书地址
      certPass - 证书密匙
      trustManager - 证书接口
      返回:
      okhttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String certPath, String certPass, X509TrustManager trustManager, okhttp3.Interceptor interceptor)
      根据证书拦截器生成okHttpClient
      参数:
      certPath - 证书地址
      certPass - 证书密匙
      trustManager - 证书接口
      interceptor - 拦截器
      返回:
      okhttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String proxyHost, int proxyPort, String certPath, String certPass)
      根据代理证书生成okHttpClient,默认为Http代理
      参数:
      proxyHost - 代理主机
      proxyPort - 代理端口
      certPath - 证书地址
      certPass - 证书密匙
      返回:
      okHttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String proxyHost, int proxyPort, String certPath, String certPass, okhttp3.Interceptor interceptor)
      根据代理证书拦截器生成okHttpClient,默认为Http代理
      参数:
      proxyHost - 代理主机
      proxyPort - 代理端口
      certPath - 证书地址
      certPass - 证书密匙
      interceptor - 拦截器
      返回:
      okHttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String proxyHost, int proxyPort, String certPath, String certPass, X509TrustManager trustManager)
      根据代理证书生成okHttpClient,默认为Http代理
      参数:
      proxyHost - 代理主机
      proxyPort - 代理端口
      certPath - 证书地址
      certPass - 证书密匙
      trustManager - 证书接口
      返回:
      okHttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(String proxyHost, int proxyPort, String certPath, String certPass, X509TrustManager trustManager, okhttp3.Interceptor interceptor)
      根据代理证书生成okHttpClient,默认为Http代理
      参数:
      proxyHost - 代理主机
      proxyPort - 代理端口
      certPath - 证书地址
      certPass - 证书密匙
      trustManager - 证书接口
      interceptor - 拦截器
      返回:
      okHttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(Proxy.Type type, String proxyHost, int proxyPort, String certPath, String certPass, okhttp3.Interceptor interceptor)
      根据代理证书生成okHttpClient
      参数:
      type - 代理类型
      proxyHost - 代理主机
      proxyPort - 代理端口
      certPath - 证书地址
      certPass - 证书密匙
      interceptor - 拦截器
      返回:
      okHttpClient
    • genOkHttpClient

      public static okhttp3.OkHttpClient.Builder genOkHttpClient(Proxy.Type type, String proxyHost, int proxyPort, String certPath, String certPass, X509TrustManager trustManager, okhttp3.Interceptor interceptor)
      根据代理证书生成okHttpClient
      参数:
      type - 代理类型
      proxyHost - 代理主机
      proxyPort - 代理端口
      certPath - 证书地址
      certPass - 证书密匙
      trustManager - 证书接口
      interceptor - 拦截器
      返回:
      okHttpClient
    • getSslContext

      public static SSLContext getSslContext(String certPath, String certPass)
      获取SSLContext
      参数:
      certPath - SSL证书路径
      certPass - SSL证书密匙
      返回:
      SSLContext
    • getSslContext

      public static SSLContext getSslContext(String certPath, String certPass, TrustManager trustManager)