package com.cmic.sso.sdk.b.a; import android.annotation.TargetApi; import android.text.TextUtils; import com.cmic.sso.sdk.b.c.b; import com.cmic.sso.sdk.b.c.c; import com.cmic.sso.sdk.d.q; import java.io.Closeable; import java.io.EOFException; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import java.util.Map; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLHandshakeException; /* compiled from: ConnectionInterceptor */ public class a implements b { /* JADX WARNING: Removed duplicated region for block: B:109:0x023b */ /* JADX WARNING: Removed duplicated region for block: B:112:0x025e */ /* JADX WARNING: Removed duplicated region for block: B:113:0x0261 */ /* JADX WARNING: Removed duplicated region for block: B:116:0x0273 */ /* JADX WARNING: Removed duplicated region for block: B:85:0x01c7 A[Catch:{ all -> 0x0232 }] */ /* JADX WARNING: Removed duplicated region for block: B:88:0x01d6 */ /* JADX WARNING: Removed duplicated region for block: B:89:0x01da */ /* JADX WARNING: Removed duplicated region for block: B:92:0x01e5 */ /* JADX WARNING: Removed duplicated region for block: B:95:0x0208 */ /* JADX WARNING: Removed duplicated region for block: B:96:0x020b */ /* JADX WARNING: Removed duplicated region for block: B:99:0x021d */ @Override // com.cmic.sso.sdk.b.a.b @TargetApi(21) public void a(c cVar, com.cmic.sso.sdk.b.d.c cVar2, com.cmic.sso.sdk.a aVar) { String str; HttpURLConnection httpURLConnection; int i10; OutputStream outputStream; StringBuilder sb3; InputStream inputStream; Throwable th3; com.cmic.sso.sdk.b.d.a aVar2; Exception e14; int i14; HttpURLConnection httpURLConnection2; String str2 = ""; com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "请求地址: " + cVar.a()); try { URL url = new URL(cVar.a()); if (cVar.h() != null) { com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "开始wifi下取号"); httpURLConnection2 = (HttpURLConnection) cVar.h().openConnection(url); } else { com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "使用当前网络环境发送请求"); httpURLConnection2 = (HttpURLConnection) url.openConnection(); } httpURLConnection = httpURLConnection2; try { Map<String, String> c14 = cVar.c(); if (c14 != null) { for (String str3 : c14.keySet()) { httpURLConnection.addRequestProperty(str3, c14.get(str3)); } } a(httpURLConnection, aVar, cVar.a()); httpURLConnection.setDoInput(true); httpURLConnection.setInstanceFollowRedirects(false); httpURLConnection.setConnectTimeout(5000); httpURLConnection.setReadTimeout(5000); httpURLConnection.setDefaultUseCaches(false); String e15 = cVar.e(); httpURLConnection.setRequestMethod(e15); httpURLConnection.setDoOutput(true); httpURLConnection.connect(); if (cVar instanceof b) { ((b) cVar).a(aVar); } if (e15.endsWith("POST")) { outputStream = httpURLConnection.getOutputStream(); try { outputStream.write(cVar.d().getBytes("utf-8")); outputStream.flush(); } catch (Exception e16) { e14 = e16; str = str2; inputStream = null; sb3 = null; i10 = -1; try { e14.printStackTrace(); com.cmic.sso.sdk.d.c.a("ConnectionInterceptor", "请求失败: " + cVar.a()); if (e14 instanceof SSLHandshakeException) { } com.cmic.sso.sdk.c.a.f21650a.add(e14); if (e14 instanceof EOFException) { } a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i14); StringBuilder sb4 = new StringBuilder(); sb4.append("responseResult: "); sb4.append(TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb4.toString()); if (i14 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); } catch (Throwable th4) { th3 = th4; a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb5 = new StringBuilder(); sb5.append("responseResult: "); sb5.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb5.toString()); if (i10 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); throw th3; } } catch (Throwable th5) { th3 = th5; str = str2; inputStream = null; sb3 = null; i10 = -1; a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb52 = new StringBuilder(); sb52.append("responseResult: "); sb52.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb52.toString()); if (i10 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); throw th3; } } else { outputStream = null; } int responseCode = httpURLConnection.getResponseCode(); try { inputStream = httpURLConnection.getInputStream(); } catch (Exception e17) { e14 = e17; str = str2; i10 = responseCode; inputStream = null; sb3 = null; e14.printStackTrace(); com.cmic.sso.sdk.d.c.a("ConnectionInterceptor", "请求失败: " + cVar.a()); if (e14 instanceof SSLHandshakeException) { } com.cmic.sso.sdk.c.a.f21650a.add(e14); if (e14 instanceof EOFException) { } a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i14); StringBuilder sb42 = new StringBuilder(); sb42.append("responseResult: "); sb42.append(TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb42.toString()); if (i14 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); } catch (Throwable th6) { th3 = th6; str = str2; i10 = responseCode; inputStream = null; sb3 = null; a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb522 = new StringBuilder(); sb522.append("responseResult: "); sb522.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb522.toString()); if (i10 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); throw th3; } try { byte[] bArr = new byte[2048]; sb3 = new StringBuilder(); while (true) { try { int read = inputStream.read(bArr); if (read <= 0) { break; } str = str2; try { sb3.append(new String(bArr, 0, read, "utf-8")); str2 = str; } catch (Exception e18) { e14 = e18; i10 = responseCode; e14.printStackTrace(); com.cmic.sso.sdk.d.c.a("ConnectionInterceptor", "请求失败: " + cVar.a()); if (e14 instanceof SSLHandshakeException) { } com.cmic.sso.sdk.c.a.f21650a.add(e14); if (e14 instanceof EOFException) { } a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i14); StringBuilder sb422 = new StringBuilder(); sb422.append("responseResult: "); sb422.append(TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb422.toString()); if (i14 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); } catch (Throwable th7) { th3 = th7; i10 = responseCode; a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb5222 = new StringBuilder(); sb5222.append("responseResult: "); sb5222.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb5222.toString()); if (i10 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); throw th3; } } catch (Exception e19) { e14 = e19; str = str2; i10 = responseCode; e14.printStackTrace(); com.cmic.sso.sdk.d.c.a("ConnectionInterceptor", "请求失败: " + cVar.a()); if (e14 instanceof SSLHandshakeException) { } com.cmic.sso.sdk.c.a.f21650a.add(e14); if (e14 instanceof EOFException) { } a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i14); StringBuilder sb4222 = new StringBuilder(); sb4222.append("responseResult: "); sb4222.append(TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb4222.toString()); if (i14 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); } catch (Throwable th8) { th3 = th8; str = str2; i10 = responseCode; a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb52222 = new StringBuilder(); sb52222.append("responseResult: "); sb52222.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb52222.toString()); if (i10 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); throw th3; } } com.cmic.sso.sdk.b.d.b bVar = new com.cmic.sso.sdk.b.d.b(responseCode, httpURLConnection.getHeaderFields(), sb3.toString()); a(outputStream); a(inputStream); httpURLConnection.disconnect(); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + responseCode); StringBuilder sb6 = new StringBuilder(); sb6.append("responseResult: "); sb6.append(TextUtils.isEmpty(sb3) ? str2 : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb6.toString()); if (responseCode == 200 || responseCode == 301 || responseCode == 302) { cVar2.a(bVar); return; } aVar2 = com.cmic.sso.sdk.b.d.a.a(responseCode); cVar2.a(aVar2); } catch (Exception e24) { e14 = e24; str = str2; i10 = responseCode; sb3 = null; e14.printStackTrace(); com.cmic.sso.sdk.d.c.a("ConnectionInterceptor", "请求失败: " + cVar.a()); if (e14 instanceof SSLHandshakeException) { } com.cmic.sso.sdk.c.a.f21650a.add(e14); if (e14 instanceof EOFException) { } a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i14); StringBuilder sb42222 = new StringBuilder(); sb42222.append("responseResult: "); sb42222.append(TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb42222.toString()); if (i14 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); } catch (Throwable th9) { th3 = th9; str = str2; i10 = responseCode; sb3 = null; a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb522222 = new StringBuilder(); sb522222.append("responseResult: "); sb522222.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb522222.toString()); if (i10 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); throw th3; } } catch (Exception e25) { e14 = e25; str = str2; inputStream = null; sb3 = null; outputStream = null; i10 = -1; e14.printStackTrace(); com.cmic.sso.sdk.d.c.a("ConnectionInterceptor", "请求失败: " + cVar.a()); if (e14 instanceof SSLHandshakeException) { aVar.a("isNeedToGetCert", true); } com.cmic.sso.sdk.c.a.f21650a.add(e14); i14 = e14 instanceof EOFException ? 200050 : 102102; a(outputStream); a(inputStream); if (httpURLConnection != null) { httpURLConnection.disconnect(); } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i14); StringBuilder sb422222 = new StringBuilder(); sb422222.append("responseResult: "); sb422222.append(TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb422222.toString()); if (i14 != 200 || i14 == 301 || i14 == 302) { cVar2.a((com.cmic.sso.sdk.b.d.b) null); } aVar2 = com.cmic.sso.sdk.b.d.a.a(i14); cVar2.a(aVar2); } catch (Throwable th10) { th3 = th10; str = str2; inputStream = null; sb3 = null; outputStream = null; i10 = -1; a(outputStream); a(inputStream); if (httpURLConnection != null) { httpURLConnection.disconnect(); } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb5222222 = new StringBuilder(); sb5222222.append("responseResult: "); sb5222222.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb5222222.toString()); if (i10 != 200 || i10 == 301 || i10 == 302) { cVar2.a((com.cmic.sso.sdk.b.d.b) null); } else { cVar2.a(com.cmic.sso.sdk.b.d.a.a(i10)); } throw th3; } } catch (Exception e26) { e14 = e26; str = str2; inputStream = null; sb3 = null; outputStream = null; i10 = -1; httpURLConnection = null; e14.printStackTrace(); com.cmic.sso.sdk.d.c.a("ConnectionInterceptor", "请求失败: " + cVar.a()); if (e14 instanceof SSLHandshakeException) { } com.cmic.sso.sdk.c.a.f21650a.add(e14); if (e14 instanceof EOFException) { } a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i14); StringBuilder sb4222222 = new StringBuilder(); sb4222222.append("responseResult: "); sb4222222.append(TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb4222222.toString()); if (i14 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); } catch (Throwable th11) { th3 = th11; str = str2; inputStream = null; sb3 = null; outputStream = null; i10 = -1; httpURLConnection = null; a(outputStream); a(inputStream); if (httpURLConnection != null) { } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "responseCode: " + i10); StringBuilder sb52222222 = new StringBuilder(); sb52222222.append("responseResult: "); sb52222222.append(!TextUtils.isEmpty(sb3) ? str : sb3.toString()); com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", sb52222222.toString()); if (i10 != 200) { } cVar2.a((com.cmic.sso.sdk.b.d.b) null); throw th3; } } private void a(Closeable closeable) { if (closeable != null) { try { closeable.close(); } catch (IOException e14) { e14.printStackTrace(); } } } private void a(HttpURLConnection httpURLConnection, com.cmic.sso.sdk.a aVar, String str) { String str2; if ((httpURLConnection instanceof HttpsURLConnection) && !aVar.b("CLOSE_CERT_VERIFY", true) && !str.contains("https://config.cmpassport.com/client/uniConfig")) { com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "开启证书校验"); if (str.contains("getAuthToken")) { str2 = q.a(q.f()); } else { str2 = q.a(q.g()); } com.cmic.sso.sdk.d.c.b("ConnectionInterceptor", "cer: " + str2); if (!TextUtils.isEmpty(str2)) { ((HttpsURLConnection) httpURLConnection).setSSLSocketFactory(new com.cmic.sso.sdk.b.e.a(str2).a().getSocketFactory()); } } } }