| 181 | } |
| 182 | |
| 183 | private static HttpUrl buildUrl(String url, ArrayMap<String, String> params) { |
| 184 | HttpUrl.Builder builder = Objects.requireNonNull(HttpUrl.parse(url)).newBuilder(); |
| 185 | for (Map.Entry<String, String> entry : params.entrySet()) builder.addQueryParameter(entry.getKey(), entry.getValue()); |
| 186 | return builder.build(); |
| 187 | } |
| 188 | |
| 189 | private static OkHttpClient.Builder getBuilder() { |
| 190 | OkHttpClient.Builder builder = new OkHttpClient.Builder().addInterceptor(requestInterceptor()).addInterceptor(authInterceptor()).addNetworkInterceptor(responseInterceptor()).connectTimeout(TIMEOUT, TimeUnit.MILLISECONDS).readTimeout(TIMEOUT, TimeUnit.MILLISECONDS).writeTimeout(TIMEOUT, TimeUnit.MILLISECONDS).dns(dns()).hostnameVerifier((hostname, session) -> true).sslSocketFactory(getSSLContext().getSocketFactory(), trustAllCertificates()); |