дооснащение 2 сделать запрос скомпилированным, но генерирует sockettimeoutexception - PullRequest
0 голосов
/ 05 ноября 2018

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