jimu-decompiled/sources/io/fabric/sdk/android/services/common/AbstractSpiCall.java
2025-05-13 19:24:51 +02:00

56 lines
1.8 KiB
Java

package io.fabric.sdk.android.services.common;
import com.thoughtworks.xstream.XStream;
import io.fabric.sdk.android.Kit;
import io.fabric.sdk.android.services.network.HttpMethod;
import io.fabric.sdk.android.services.network.HttpRequest;
import io.fabric.sdk.android.services.network.HttpRequestFactory;
import java.util.Collections;
import java.util.Map;
import java.util.regex.Pattern;
/* loaded from: classes2.dex */
public abstract class AbstractSpiCall {
private static final Pattern f = Pattern.compile("http(s?)://[^\\/]+", 2);
private final String a;
private final HttpRequestFactory b;
private final HttpMethod c;
private final String d;
protected final Kit e;
public AbstractSpiCall(Kit kit, String str, String str2, HttpRequestFactory httpRequestFactory, HttpMethod httpMethod) {
if (str2 == null) {
throw new IllegalArgumentException("url must not be null.");
}
if (httpRequestFactory == null) {
throw new IllegalArgumentException("requestFactory must not be null.");
}
this.e = kit;
this.d = str;
this.a = a(str2);
this.b = httpRequestFactory;
this.c = httpMethod;
}
protected HttpRequest a() {
return a(Collections.emptyMap());
}
protected String b() {
return this.a;
}
protected HttpRequest a(Map<String, String> map) {
HttpRequest a = this.b.a(this.c, b(), map);
a.a(false);
a.a(XStream.PRIORITY_VERY_HIGH);
a.c("User-Agent", "Crashlytics Android SDK/" + this.e.i());
a.c("X-CRASHLYTICS-DEVELOPER-TOKEN", "470fa2b4ae81cd56ecbcda9735803434cec591fa");
return a;
}
private String a(String str) {
return !CommonUtils.a(this.d) ? f.matcher(str).replaceFirst(this.d) : str;
}
}