美文网首页
OkHttp里build的参数

OkHttp里build的参数

作者: 故江 | 来源:发表于2019-03-03 14:48 被阅读5次
        final Dispatcher dispatcher;  //分发器
        final Proxy proxy;  //代理
        final List<Protocol> protocols; //协议  支持http1.1和2.0
        final List<ConnectionSpec> connectionSpecs; //传输层版本和连接协议
        final List<Interceptor> interceptors; //拦截器
        final List<Interceptor> networkInterceptors; //网络拦截器
        final ProxySelector proxySelector; //代理选择
        final CookieJar cookieJar; //cookie
        final Cache cache; //缓存
        final InternalCache internalCache;  //内部缓存
        final SocketFactory socketFactory;  //socket 工厂
        final SSLSocketFactory sslSocketFactory; //安全套接层socket 工厂,用于HTTPS
        final CertificateChainCleaner certificateChainCleaner; // 验证确认响应证书 适用 HTTPS 请求连接的主机名。
        final HostnameVerifier hostnameVerifier;    //  主机名字确认
        final CertificatePinner certificatePinner;  //  证书链
        final Authenticator proxyAuthenticator;     //代理身份验证
        final Authenticator authenticator;      // 本地身份验证
        final ConnectionPool connectionPool;    //连接池,复用连接
        final Dns dns;  //域名
        final boolean followSslRedirects;  //安全套接层重定向
        final boolean followRedirects;  //本地重定向
        final boolean retryOnConnectionFailure; //重试连接失败
        final int connectTimeout;    //连接超时
        final int readTimeout; //read 超时
        final int writeTimeout; //write 超时 
    
          dispatcher = new Dispatcher();
          protocols = DEFAULT_PROTOCOLS;
          connectionSpecs = DEFAULT_CONNECTION_SPECS;
          eventListenerFactory = EventListener.factory(EventListener.NONE);
          proxySelector = ProxySelector.getDefault();
          cookieJar = CookieJar.NO_COOKIES;
          socketFactory = SocketFactory.getDefault();
          hostnameVerifier = OkHostnameVerifier.INSTANCE;
          certificatePinner = CertificatePinner.DEFAULT;
          proxyAuthenticator = Authenticator.NONE;
          authenticator = Authenticator.NONE;
          connectionPool = new ConnectionPool();
          dns = Dns.SYSTEM;
          followSslRedirects = true;
          followRedirects = true;
          retryOnConnectionFailure = true;
          connectTimeout = 10_000;
          readTimeout = 10_000;
          writeTimeout = 10_000;
          pingInterval = 0;
    

    相关文章

      网友评论

          本文标题:OkHttp里build的参数

          本文链接:https://www.haomeiwen.com/subject/brmjuqtx.html