Я использую Flutter Web и, следовательно, библиотеку http.dart, а не библиотеку dart: io. Я отправляю запрос на мой веб-сервер и хотел бы получить хорошее сообщение об ошибке, когда сервер вообще не работает.
Я ловлю ClientException, но с помощью .toString () я получаю только «XMLHttpRequest error.».
Объект ответа - ноль, поэтому я не получаю больше подробностейоттуда.
Может ли это быть связано с ограниченной функциональностью библиотеки, потому что она ограничена веб-браузером?
Я бы хотел что-то вроде «Сервер не может быть достигнут». или даже больше деталей.
http.Response resp;
try {
resp = await client.post(host, headers: {"Content-Type": "application/json"}, body: "bla");
} on http.ClientException catch (err, stacktrace) {
print(err.toString());
print(stacktrace.toString());
}
Спасибо за помощь!