我在这里面临最奇怪的问题。 我正在使用改造来发出请求,但是却收到套接字超时异常 起初我以为这是后端问题,但它在邮递员上工作。 然后,当我们签出后端日志时,我们意识到请求将被编译并提供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;
}