Java - Android Время ожидания запроса клиента okhttpclient - PullRequest
0 голосов
/ 29 февраля 2020

Я делаю пост-запрос API, работающий на моем локальном хосте, но он выдает исключение TimeOut. Я устанавливаю каждый тайм-аут на 1 минуту, но все равно получаю ошибку тайм-аута. Вот мой код для запроса:

OkHttpClient client = new OkHttpClient.Builder()
           .readTimeout(1,TimeUnit.MINUTES)
           .writeTimeout(1,TimeUnit.MINUTES)
           .connectTimeout(1, TimeUnit.MINUTES)
           .build();
RequestBody formBody = new FormBody.Builder()
           .add("Username", "***")
           .add("Password", "****")
           .build();

HttpUrl localUrl = HttpUrl.parse("http://192.168.1.40:44338/api/authorize/login");
Request request = new Request.Builder()
           .url(localUrl)
           .addHeader("Content-Type","application/json")
           .post(formBody)
           .build();

client.newCall(request).enqueue(new Callback() {
    @Override
    public void onFailure(@NotNull Call call, @NotNull IOException e) {
        System.out.println("y" + e.getMessage());
        e.printStackTrace();
    }

    @Override
    public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
        System.out.println("ccc :" + response.body().string());
    }
});
...