package com.umeng.cconfig.c; import android.text.TextUtils; import com.baidu.mobads.sdk.internal.ae; import com.mbridge.msdk.playercommon.exoplayer2.DefaultLoadControl; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.URL; import java.security.SecureRandom; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; public final class a { private static HostnameVerifier a; public static String a(String str, String str2) { for (int i = 0; i < 3; i++) { try { HttpsURLConnection b = b(str, str2); if (b == null || b.getResponseCode() != 200) { return null; } InputStreamReader inputStreamReader = new InputStreamReader(b.getInputStream()); StringBuffer stringBuffer = new StringBuffer(); while (true) { int read = inputStreamReader.read(); if (read == -1) { return stringBuffer.toString(); } stringBuffer.append((char) read); } } catch (Exception unused) { if (i == 2) { return null; } try { Thread.sleep(20000); } catch (InterruptedException unused2) { } } } return null; } private static HttpsURLConnection b(String str, String str2) { Exception e; HttpsURLConnection httpsURLConnection = null; try { HttpsURLConnection httpsURLConnection2 = (HttpsURLConnection) new URL(str).openConnection(); try { SSLContext instance = SSLContext.getInstance("TLS"); instance.init(null, null, new SecureRandom()); httpsURLConnection2.setSSLSocketFactory(instance.getSocketFactory()); if (a == null) { a = new HostnameVerifier() { /* class com.umeng.cconfig.c.a.AnonymousClass1 */ public final boolean verify(String str, SSLSession sSLSession) { if (!TextUtils.isEmpty(str)) { return "ucc.umeng.com".equalsIgnoreCase(str) || "pslog.umeng.com".equalsIgnoreCase(str); } return false; } }; } httpsURLConnection2.setHostnameVerifier(a); httpsURLConnection2.setRequestMethod(ae.b); httpsURLConnection2.setConnectTimeout(DefaultLoadControl.DEFAULT_MIN_BUFFER_MS); httpsURLConnection2.setDoOutput(true); httpsURLConnection2.setDoInput(true); httpsURLConnection2.setReadTimeout(DefaultLoadControl.DEFAULT_MIN_BUFFER_MS); httpsURLConnection2.setRequestProperty("Content-Type", "application/json"); httpsURLConnection2.connect(); OutputStream outputStream = httpsURLConnection2.getOutputStream(); outputStream.write(str2.getBytes()); outputStream.flush(); outputStream.close(); return httpsURLConnection2; } catch (Exception e2) { e = e2; httpsURLConnection = httpsURLConnection2; e.printStackTrace(); return httpsURLConnection; } } catch (Exception e3) { e = e3; e.printStackTrace(); return httpsURLConnection; } } }