diff --git a/app/src/main/java/qianmu/container/app/MyApplication.java b/app/src/main/java/qianmu/container/app/MyApplication.java index 50b430b..b7fad40 100644 --- a/app/src/main/java/qianmu/container/app/MyApplication.java +++ b/app/src/main/java/qianmu/container/app/MyApplication.java @@ -147,14 +147,25 @@ public class MyApplication extends Application { // 初始化下载框架 private void initOkGo() { try { - int currentApiVersion = android.os.Build.VERSION.SDK_INT; - OkHttpClient client = createOkHttpClient(this); + OkHttpClient client; + try{ + OkHttpClient.Builder builder = new OkHttpClient.Builder(); + builder.readTimeout(10, TimeUnit.SECONDS); + builder.writeTimeout(10, TimeUnit.SECONDS); + builder.connectTimeout(10, TimeUnit.SECONDS); + builder.sslSocketFactory(SSLSocketClient.getSSLSocketFactory());// 过滤https证书 + builder.hostnameVerifier(SSLSocketClient.getHostnameVerifier()); + client = builder.build(); + } catch(Exception e) { + client = createOkHttpClient(this); + } OkGo.getInstance().init(this).setOkHttpClient(client).setRetryCount(0); } catch (Throwable t) { LoggerUtil.e("initOkGo", StringUtil.getThrowableStr(t)); } } + public OkHttpClient createOkHttpClient(Context context) { try { // 获取系统默认信任管理器