|
|
@ -118,17 +118,18 @@ public class MyApplication extends Application { |
|
|
try { |
|
|
try { |
|
|
int currentApiVersion = android.os.Build.VERSION.SDK_INT; |
|
|
int currentApiVersion = android.os.Build.VERSION.SDK_INT; |
|
|
OkHttpClient client; |
|
|
OkHttpClient client; |
|
|
|
|
|
//3576 http 协议
|
|
|
if (currentApiVersion <= 32) { |
|
|
if (currentApiVersion <= 32) { |
|
|
// 当前系统版本是Android 12
|
|
|
// 当前系统版本是Android 12
|
|
|
OkHttpClient.Builder builder = new OkHttpClient.Builder(); |
|
|
OkHttpClient.Builder builder = new OkHttpClient.Builder(); |
|
|
builder.readTimeout(5, TimeUnit.SECONDS); |
|
|
|
|
|
builder.writeTimeout(5, TimeUnit.SECONDS); |
|
|
|
|
|
builder.connectTimeout(5, TimeUnit.SECONDS); |
|
|
|
|
|
|
|
|
builder.readTimeout(10, TimeUnit.SECONDS); |
|
|
|
|
|
builder.writeTimeout(10, TimeUnit.SECONDS); |
|
|
|
|
|
builder.connectTimeout(10, TimeUnit.SECONDS); |
|
|
builder.sslSocketFactory(SSLSocketClient.getSSLSocketFactory());// 过滤https证书
|
|
|
builder.sslSocketFactory(SSLSocketClient.getSSLSocketFactory());// 过滤https证书
|
|
|
builder.hostnameVerifier(SSLSocketClient.getHostnameVerifier()); |
|
|
builder.hostnameVerifier(SSLSocketClient.getHostnameVerifier()); |
|
|
client = builder.build(); |
|
|
client = builder.build(); |
|
|
} else { |
|
|
} else { |
|
|
// 当前系统版本是Android 14
|
|
|
|
|
|
|
|
|
// 当前系统版本是Android 14
|
|
|
client = createOkHttpClient(this); |
|
|
client = createOkHttpClient(this); |
|
|
} |
|
|
} |
|
|
OkGo.getInstance().init(this).setOkHttpClient(client).setRetryCount(0); |
|
|
OkGo.getInstance().init(this).setOkHttpClient(client).setRetryCount(0); |
|
|
@ -159,6 +160,9 @@ public class MyApplication extends Application { |
|
|
javax.net.ssl.SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); |
|
|
javax.net.ssl.SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory(); |
|
|
// 4. 配置 OkHttpClient
|
|
|
// 4. 配置 OkHttpClient
|
|
|
return new OkHttpClient.Builder() |
|
|
return new OkHttpClient.Builder() |
|
|
|
|
|
.readTimeout(10, TimeUnit.SECONDS) |
|
|
|
|
|
.writeTimeout(10, TimeUnit.SECONDS) |
|
|
|
|
|
.connectTimeout(10, TimeUnit.SECONDS) |
|
|
.sslSocketFactory(sslSocketFactory, trustManager) // 同时传入 TrustManager
|
|
|
.sslSocketFactory(sslSocketFactory, trustManager) // 同时传入 TrustManager
|
|
|
.build(); |
|
|
.build(); |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
|