package com.umeng.umverify.c; import com.baidu.mobads.sdk.internal.ae; import com.baidu.speech.utils.auth.HttpClientUtil; import com.mbridge.msdk.playercommon.exoplayer2.DefaultLoadControl; import java.io.ByteArrayOutputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.URL; import java.security.SecureRandom; import java.util.zip.GZIPOutputStream; 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 HostnameVerifier a; /* renamed from: com.umeng.umverify.c.a$a reason: collision with other inner class name */ static class C0403a { private static final a a = new a(); } private HttpsURLConnection b(String str, String str2, c cVar) { 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()); 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", HttpClientUtil.APPLICATION_OCTET_STREAM); httpsURLConnection2.connect(); if (this.a == null) { this.a = new HostnameVerifier() { /* class com.umeng.umverify.c.a.AnonymousClass1 */ public final boolean verify(String str, SSLSession sSLSession) { if ("ai.login.umeng.com".equalsIgnoreCase(str)) { return true; } return HttpsURLConnection.getDefaultHostnameVerifier().verify("ai.login.umeng.com", sSLSession); } }; } httpsURLConnection2.setHostnameVerifier(this.a); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); byte[] bytes = str2.getBytes(); try { GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(byteArrayOutputStream); gZIPOutputStream.write(bytes); gZIPOutputStream.close(); } catch (Throwable unused) { } OutputStream outputStream = httpsURLConnection2.getOutputStream(); outputStream.write(byteArrayOutputStream.toByteArray()); outputStream.flush(); outputStream.close(); return httpsURLConnection2; } catch (Exception unused2) { httpsURLConnection = httpsURLConnection2; cVar.a(); return httpsURLConnection; } } catch (Exception unused3) { cVar.a(); return httpsURLConnection; } } public final String a(String str, String str2, c cVar) { String str3 = null; int i = 0; while (true) { if (i >= 3) { break; } try { HttpsURLConnection b = b(str, str2, cVar); if (b != null) { if (b.getResponseCode() == 200) { InputStreamReader inputStreamReader = new InputStreamReader(b.getInputStream()); StringBuffer stringBuffer = new StringBuffer(); while (true) { int read = inputStreamReader.read(); if (read == -1) { break; } stringBuffer.append((char) read); } str3 = stringBuffer.toString(); if (cVar != null) { cVar.a(str3); } } else if (cVar != null) { cVar.a(); } } } catch (Exception unused) { cVar.a(); i++; } } return str3; } }