Я столкнулся с самой странной проблемой здесь.
Я использую модификацию для выполнения запросов, но получаю исключение тайм-аута сокета
Сначала я подумал, что это проблема с сервером, но он работает над почтальоном.
и затем, когда мы проверили бэкэнд лог, мы поняли, что запрос будет скомпилирован и выдает 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;
}