okHttpClient = new OkHttpClient(); //设置合理的超时 OkHttpClient.Builder httpBuilder MyAppcation.getInstance().getAssets().open("UP.pem"); OkHttp3Utils.setCertificates( httpBuilder IOException e) { e.printStackTrace(); } okHttpClient = httpBuilder.build
import groovyx.net.http.HTTPBuilder import groovy.json.JsonBuilder new HTTPBuilder('http
var httpBuilder = OkHttpClient.Builder() .addInterceptor(defaultInterceptor())
static PoolingHttpClientConnectionManager connectionManager = null; private static HttpClientBuilder httpBuilder DEFAULTMAXCONNECTION);//每个主机的最大并行链接数 connectionManager.setMaxPerRoute(new HttpRoute(target), 20); httpBuilder = HttpClients.custom(); httpBuilder.setConnectionManager(connectionManager); } public static CloseableHttpClient getConnection() { CloseableHttpClient httpClient = httpBuilder.build
mOkHttpClient = httpBuilder .dns(HttpDns()) .build(); 这样作的好处在于: 仍是用域名进行访问,只是底层 DNS 解析换成了
mOkHttpClient = httpBuilder .dns(HttpDns()) .build(); 这样做的好处在于: 1.