Исключение ClientException в io_client.dart

#flutter #dart #flutter-http #dart-http

#flutter #dart #flutter-http #dart-http

Вопрос:

Приведенный ниже код начал вызывать проблемы при переключении внутреннего сервера с HTTP на HTTPS. Серверное приложение написано на .NET и работает на IIS 10.0

 response = await http.post(
          Uri.encodeFull("https://_____________/api/account/login"),
          body: json.encode(body),
          headers: {
            "Accept": "application/json",
            "Content-Type": "application/json"
            // ignore: missing_return
          }).timeout(Duration(seconds: 10), onTimeout: () {
        throw ('You seem to be offline');
      });
      if (response.statusCode == 500) {
         .......
 

Точное исключение см. На скриншоте ниже. Интересно, что сообщения об исключении нет.

введите описание изображения здесь

Код хорошо работает на других серверных интерфейсах HTTPS, таких как API, размещенные в MS Azure. Вызов API хорошо работает в Postman.

Кто-нибудь может помочь?

РЕДАКТИРОВАТЬ: обнаружена связанная проблема с github

Комментарии:

1. кстати, каков статус ответа?

2. также правильно ли работает этот API в postman?

3. В Postman все в порядке. Не удается получить статус ответа, поскольку он переходит в исключение.

4. никогда не сталкивался с такой же проблемой, но может быть как-то связано с подписанными сертификатами??

5. Может быть то же самое, попробуйте опубликовать этот вопрос и в этой проблеме GitHub. также поднимаю вопрос для лучшего охвата