56 lines
2.0 KiB
Java
56 lines
2.0 KiB
Java
|
package com.google.android.gms.internal.gtm;
|
||
|
|
||
|
import java.io.FileNotFoundException;
|
||
|
import java.io.IOException;
|
||
|
import java.io.InputStream;
|
||
|
import java.net.HttpURLConnection;
|
||
|
import java.net.URL;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
final class zzng implements zznh {
|
||
|
private HttpURLConnection zzatk;
|
||
|
private InputStream zzatl = null;
|
||
|
|
||
|
@Override // com.google.android.gms.internal.gtm.zznh
|
||
|
public final InputStream zzcj(String str) throws IOException {
|
||
|
HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(str).openConnection();
|
||
|
httpURLConnection.setReadTimeout(20000);
|
||
|
httpURLConnection.setConnectTimeout(20000);
|
||
|
this.zzatk = httpURLConnection;
|
||
|
int responseCode = httpURLConnection.getResponseCode();
|
||
|
if (responseCode == 200) {
|
||
|
InputStream inputStream = httpURLConnection.getInputStream();
|
||
|
this.zzatl = inputStream;
|
||
|
return inputStream;
|
||
|
}
|
||
|
StringBuilder sb = new StringBuilder(25);
|
||
|
sb.append("Bad response: ");
|
||
|
sb.append(responseCode);
|
||
|
String sb2 = sb.toString();
|
||
|
if (responseCode == 404) {
|
||
|
throw new FileNotFoundException(sb2);
|
||
|
}
|
||
|
if (responseCode == 503) {
|
||
|
throw new zznl(sb2);
|
||
|
}
|
||
|
throw new IOException(sb2);
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.internal.gtm.zznh
|
||
|
public final void close() {
|
||
|
HttpURLConnection httpURLConnection = this.zzatk;
|
||
|
try {
|
||
|
InputStream inputStream = this.zzatl;
|
||
|
if (inputStream != null) {
|
||
|
inputStream.close();
|
||
|
}
|
||
|
} catch (IOException e) {
|
||
|
String valueOf = String.valueOf(e.getMessage());
|
||
|
zzev.zza(valueOf.length() != 0 ? "HttpUrlConnectionNetworkClient: Error when closing http input stream: ".concat(valueOf) : new String("HttpUrlConnectionNetworkClient: Error when closing http input stream: "), e);
|
||
|
}
|
||
|
if (httpURLConnection != null) {
|
||
|
httpURLConnection.disconnect();
|
||
|
}
|
||
|
}
|
||
|
}
|