41 lines
1.4 KiB
Java
41 lines
1.4 KiB
Java
package com.ubtrobot.ubtlib.tool;
|
|
|
|
import android.net.Uri;
|
|
import android.util.Log;
|
|
import com.google.common.base.Preconditions;
|
|
import java.io.IOException;
|
|
import java.util.Map;
|
|
import okhttp3.Interceptor;
|
|
import okhttp3.MediaType;
|
|
import okhttp3.OkHttpClient;
|
|
import okhttp3.Request;
|
|
import okhttp3.Response;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class NetRequestBaseService {
|
|
protected static OkHttpClient a;
|
|
protected static final Interceptor b;
|
|
|
|
static {
|
|
MediaType.parse("application/json;charset=utf-8");
|
|
b = new Interceptor() { // from class: com.ubtrobot.ubtlib.tool.NetRequestBaseService.1
|
|
@Override // okhttp3.Interceptor
|
|
public Response intercept(Interceptor.Chain chain) throws IOException {
|
|
Request request = chain.request();
|
|
Log.d("UbtSocial", String.format("Sending request %s on %s%n%s", request.url(), chain.connection(), request.headers()));
|
|
return chain.proceed(request);
|
|
}
|
|
};
|
|
a = new OkHttpClient.Builder().addInterceptor(b).build();
|
|
}
|
|
|
|
public static Request a(String str, Map<String, String> map) {
|
|
Preconditions.a(str, "url == null");
|
|
Uri.Builder buildUpon = Uri.parse(str).buildUpon();
|
|
for (String str2 : map.keySet()) {
|
|
buildUpon.appendQueryParameter(str2, map.get(str2));
|
|
}
|
|
return new Request.Builder().url(buildUpon.build().toString()).build();
|
|
}
|
|
}
|