как установить время ожидания http во флаттере - PullRequest
0 голосов
/ 16 июня 2020

Есть ли способ установить время ожидания для HTTP-вызова во флаттере? Я намеренно отключил сервер веб-служб для тестирования, и мое приложение просто сидит там с вращающимся круговым индикатором прогресса.

Есть ли способ установить тайм-аут, чтобы приложение могло корректно завершить http-вызов с ошибкой ?

Спасибо.

1 Ответ

1 голос
/ 16 июня 2020

Вы можете просто добавить метод тайм-аута после post / get / put ...

final response = await this
        .httpClient
        .post(
          '~~~~~'
          headers: config,
          body: json.encode(data),
        )
        .timeout(Duration(seconds: timeout));
    ```
...