类 FastHttpClientBuilder
- java.lang.Object
-
- io.itit.itf.okhttp.FastHttpClientBuilder
-
public class FastHttpClientBuilder extends Object
- 作者:
- skydu
-
-
构造器概要
构造器 构造器 说明 FastHttpClientBuilder()FastHttpClientBuilder(okhttp3.OkHttpClient okHttpClient)
-
方法概要
-
-
-
方法详细资料
-
connectTimeout
public FastHttpClientBuilder connectTimeout(long timeout, TimeUnit unit)
-
readTimeout
public FastHttpClientBuilder readTimeout(long timeout, TimeUnit unit)
-
writeTimeout
public FastHttpClientBuilder writeTimeout(long timeout, TimeUnit unit)
- 参数:
timeout-unit-- 返回:
-
pingInterval
public FastHttpClientBuilder pingInterval(long interval, TimeUnit unit)
- 参数:
interval-unit-- 返回:
-
proxy
public FastHttpClientBuilder proxy(Proxy proxy)
- 参数:
proxy-- 返回:
-
proxySelector
public FastHttpClientBuilder proxySelector(ProxySelector proxySelector)
- 参数:
proxySelector-- 返回:
-
cookieJar
public FastHttpClientBuilder cookieJar(okhttp3.CookieJar cookieJar)
- 参数:
cookieJar-- 返回:
-
cache
public FastHttpClientBuilder cache(okhttp3.Cache cache)
- 参数:
cache-- 返回:
-
dns
public FastHttpClientBuilder dns(okhttp3.Dns dns)
- 参数:
dns-- 返回:
-
socketFactory
public FastHttpClientBuilder socketFactory(SocketFactory socketFactory)
- 参数:
socketFactory-- 返回:
-
sslSocketFactory
public FastHttpClientBuilder sslSocketFactory(SSLSocketFactory sslSocketFactory)
- 参数:
sslSocketFactory-- 返回:
-
sslSocketFactory
public FastHttpClientBuilder sslSocketFactory(SSLSocketFactory sslSocketFactory, X509TrustManager trustManager)
- 参数:
sslSocketFactory-trustManager-- 返回:
-
hostnameVerifier
public FastHttpClientBuilder hostnameVerifier(HostnameVerifier hostnameVerifier)
- 参数:
hostnameVerifier-- 返回:
-
certificatePinner
public FastHttpClientBuilder certificatePinner(okhttp3.CertificatePinner certificatePinner)
-
authenticator
public FastHttpClientBuilder authenticator(okhttp3.Authenticator authenticator)
-
proxyAuthenticator
public FastHttpClientBuilder proxyAuthenticator(okhttp3.Authenticator proxyAuthenticator)
-
connectionPool
public FastHttpClientBuilder connectionPool(okhttp3.ConnectionPool connectionPool)
-
followSslRedirects
public FastHttpClientBuilder followSslRedirects(boolean followProtocolRedirects)
-
followRedirects
public FastHttpClientBuilder followRedirects(boolean followRedirects)
-
retryOnConnectionFailure
public FastHttpClientBuilder retryOnConnectionFailure(boolean retryOnConnectionFailure)
-
dispatcher
public FastHttpClientBuilder dispatcher(okhttp3.Dispatcher dispatcher)
-
protocols
public FastHttpClientBuilder protocols(List<okhttp3.Protocol> protocols)
-
connectionSpecs
public FastHttpClientBuilder connectionSpecs(List<okhttp3.ConnectionSpec> connectionSpecs)
-
addInterceptor
public FastHttpClientBuilder addInterceptor(okhttp3.Interceptor interceptor)
-
addNetworkInterceptor
public FastHttpClientBuilder addNetworkInterceptor(okhttp3.Interceptor interceptor)
-
getBuilder
public okhttp3.OkHttpClient.Builder getBuilder()
- 返回:
- the builder
-
sslContext
public FastHttpClientBuilder sslContext(SSLContext sslContext)
- 参数:
sslContext-- 返回:
-
build
public HttpClient build()
- 返回:
-
-