113 lines
3.6 KiB
Java
113 lines
3.6 KiB
Java
|
package com.google.android.gms.internal.firebase_ml;
|
||
|
|
||
|
import com.google.common.net.HttpHeaders;
|
||
|
import java.io.IOException;
|
||
|
import java.io.InputStream;
|
||
|
import java.net.HttpURLConnection;
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.List;
|
||
|
import java.util.Map;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
final class zzfy extends zzfq {
|
||
|
private final int responseCode;
|
||
|
private final String responseMessage;
|
||
|
private final HttpURLConnection zzvy;
|
||
|
private final ArrayList<String> zzvz;
|
||
|
private final ArrayList<String> zzwa;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public zzfy(HttpURLConnection httpURLConnection) throws IOException {
|
||
|
ArrayList<String> arrayList = new ArrayList<>();
|
||
|
this.zzvz = arrayList;
|
||
|
ArrayList<String> arrayList2 = new ArrayList<>();
|
||
|
this.zzwa = arrayList2;
|
||
|
this.zzvy = httpURLConnection;
|
||
|
int responseCode = httpURLConnection.getResponseCode();
|
||
|
this.responseCode = responseCode == -1 ? 0 : responseCode;
|
||
|
this.responseMessage = httpURLConnection.getResponseMessage();
|
||
|
for (Map.Entry<String, List<String>> entry : httpURLConnection.getHeaderFields().entrySet()) {
|
||
|
String key = entry.getKey();
|
||
|
if (key != null) {
|
||
|
for (String str : entry.getValue()) {
|
||
|
if (str != null) {
|
||
|
arrayList.add(key);
|
||
|
arrayList2.add(str);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final InputStream getContent() throws IOException {
|
||
|
InputStream errorStream;
|
||
|
try {
|
||
|
errorStream = this.zzvy.getInputStream();
|
||
|
} catch (IOException unused) {
|
||
|
errorStream = this.zzvy.getErrorStream();
|
||
|
}
|
||
|
if (errorStream == null) {
|
||
|
return null;
|
||
|
}
|
||
|
return new zzfz(this, errorStream);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final String getContentEncoding() {
|
||
|
return this.zzvy.getContentEncoding();
|
||
|
}
|
||
|
|
||
|
public final long getContentLength() {
|
||
|
String headerField = this.zzvy.getHeaderField(HttpHeaders.CONTENT_LENGTH);
|
||
|
if (headerField == null) {
|
||
|
return -1L;
|
||
|
}
|
||
|
return Long.parseLong(headerField);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final String getContentType() {
|
||
|
return this.zzvy.getHeaderField(HttpHeaders.CONTENT_TYPE);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final String zzfp() {
|
||
|
String headerField = this.zzvy.getHeaderField(0);
|
||
|
if (headerField == null || !headerField.startsWith("HTTP/1.")) {
|
||
|
return null;
|
||
|
}
|
||
|
return headerField;
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final int zzfq() {
|
||
|
return this.zzvz.size();
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final String zzab(int i) {
|
||
|
return this.zzvz.get(i);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final String zzac(int i) {
|
||
|
return this.zzwa.get(i);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final void disconnect() {
|
||
|
this.zzvy.disconnect();
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final int getStatusCode() {
|
||
|
return this.responseCode;
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.firebase_ml.zzfq
|
||
|
public final String getReasonPhrase() {
|
||
|
return this.responseMessage;
|
||
|
}
|
||
|
}
|