Android Okhttp3 3.12.1所有请求都会以某种方式进入onFailure()方法
我使用的是Okhttp3 3.12.1。 在正常情况下,httprequest是成功的,但有时所有httprequest都会突然进入onFailure()方法。 只有完全退出并重新启动应用程序,或者断开wifi或4g连接并重新连接,才能使httprequest再次成功。 感觉请求被阻塞了。我应该如何解决此问题。 我的代码如下:Android Okhttp3 3.12.1所有请求都会以某种方式进入onFailure()方法,android,okhttp,Android,Okhttp,我使用的是Okhttp3 3.12.1。 在正常情况下,httprequest是成功的,但有时所有httprequest都会突然进入onFailure()方法。 只有完全退出并重新启动应用程序,或者断开wifi或4g连接并重新连接,才能使httprequest再次成功。 感觉请求被阻塞了。我应该如何解决此问题。 我的代码如下: private static OkHttpClient client; public static void HttpTest( Request.Builder buil
private static OkHttpClient client;
public static void HttpTest(
Request.Builder builder = new Request.Builder();
Request request = builder.url(url).post(postBody(needtoken, kvs)).build();
if (client == null) {
client = new OkHttpClient.Builder()
.addInterceptor(BuildConfig.enableLog ? new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY) : new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.NONE))
}
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
if (listener != null) {
listener.failed(e);
}
}
@Override
public void onResponse(Call call, Response response) {
}
)