#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. также поднимаю вопрос для лучшего охвата