改造2的make请求已编译,但抛出了sockettimeoutexception

时间:2018-11-05 14:39:03

标签: android retrofit okhttp

我在这里面临最奇怪的问题。 我正在使用改造来发出请求,但是却收到套接字超时异常 起初我以为这是后端问题,但它在邮递员上工作。 然后,当我们签出后端日志时,我们意识到请求将被编译并提供200个代码,但我没有得到任何响应!!!!

这是我的代码

implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'

这是我的代码初始化改造

private static Retrofit cRetrofit = null;
private static Retrofit retrofit = null;
private static OkHttpClient.Builder httpClient = new OkHttpClient.Builder();

public static final int CACHE_EX_TIME = 60;
public static Retrofit getClient(String baseUrl) {
    Gson gson = new GsonBuilder()
            .setLenient()
            .create();
    httpClient.connectTimeout(15, TimeUnit.SECONDS);
    httpClient.readTimeout(15, TimeUnit.SECONDS);
    httpClient.writeTimeout(15, TimeUnit.SECONDS);
    if (retrofit == null) {
        retrofit = new Retrofit.Builder()

                .baseUrl(baseUrl)
                .addConverterFactory(GsonConverterFactory.create(gson))
                .client(httpClient.build())
                .build();
    }
    return retrofit;
}

0 个答案:

没有答案