小红书.apk(点击下载) / a.java


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());
            }
        }
    }
}