61 lines
2.1 KiB
Java
61 lines
2.1 KiB
Java
|
package com.google.android.gms.internal.firebase_ml;
|
||
|
|
||
|
import io.grpc.internal.GrpcUtil;
|
||
|
import java.io.IOException;
|
||
|
import java.net.HttpURLConnection;
|
||
|
import java.net.InetSocketAddress;
|
||
|
import java.net.Proxy;
|
||
|
import java.net.URL;
|
||
|
import java.util.Arrays;
|
||
|
import javax.net.ssl.HostnameVerifier;
|
||
|
import javax.net.ssl.HttpsURLConnection;
|
||
|
import javax.net.ssl.SSLSocketFactory;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public final class zzga extends zzfo {
|
||
|
private static final String[] zzvf;
|
||
|
private final HostnameVerifier hostnameVerifier;
|
||
|
private final zzfv zzwd;
|
||
|
private final SSLSocketFactory zzwe;
|
||
|
|
||
|
public zzga() {
|
||
|
this(null, null, null);
|
||
|
}
|
||
|
|
||
|
private zzga(zzfv zzfvVar, SSLSocketFactory sSLSocketFactory, HostnameVerifier hostnameVerifier) {
|
||
|
zzfw zzfwVar;
|
||
|
if (System.getProperty("com.google.api.client.should_use_proxy") != null) {
|
||
|
zzfwVar = new zzfw(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(System.getProperty("https.proxyHost"), Integer.parseInt(System.getProperty("https.proxyPort")))));
|
||
|
} else {
|
||
|
zzfwVar = new zzfw();
|
||
|
}
|
||
|
this.zzwd = zzfwVar;
|
||
|
this.zzwe = null;
|
||
|
this.hostnameVerifier = null;
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfo
|
||
|
public final boolean zzaj(String str) {
|
||
|
return Arrays.binarySearch(zzvf, str) >= 0;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: protected */
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfo
|
||
|
public final /* synthetic */ zzfp zzc(String str, String str2) throws IOException {
|
||
|
Object[] objArr = {str};
|
||
|
if (!zzaj(str)) {
|
||
|
throw new IllegalArgumentException(zzla.zzb("HTTP method %s not supported", objArr));
|
||
|
}
|
||
|
HttpURLConnection zza = this.zzwd.zza(new URL(str2));
|
||
|
zza.setRequestMethod(str);
|
||
|
boolean z = zza instanceof HttpsURLConnection;
|
||
|
return new zzfx(zza);
|
||
|
}
|
||
|
|
||
|
static {
|
||
|
String[] strArr = {"DELETE", "GET", "HEAD", "OPTIONS", GrpcUtil.HTTP_METHOD, "PUT", "TRACE"};
|
||
|
zzvf = strArr;
|
||
|
Arrays.sort(strArr);
|
||
|
}
|
||
|
}
|