мой код Flutter выглядит следующим образом:
var url = "http://localhost:49912/api/Account/Register";
http
.post(url,
headers: {"Content-Type": "application/json"},
body: js)
.then((response) {
print("Response status: ${response.statusCode}");
print("Response body: ${response.body}");
});
http-ответ: [ОШИБКА: flutter / lib / ui / ui_dart_state.cc (148)] Необработанное исключение: SocketException: ошибка ОС: соединение отказано,errno = 111, address = localhost, port = 37316
Теперь я знаю, что мой серверный код работает за пределами эмулятора, покопался и попытался использовать Chrome из эмулятора, попробуйте перейти к 127.0.0.1 и получить то же самоеошибка.после некоторых копаний я обнаружил, что должен использовать 10.0.2.2 (специальный псевдоним для вашего интерфейса обратной связи с хостом (т. е. 127.0.0.1 на вашей машине разработки), поэтому я набираю 10.0.2.2 в эмуляторе chrome и вижу свой сервер IISexpress.затем я изменяю свой URI на 10.0.2.2:49912, так как мое приложение прослушивает порт 49912 и получает 400 неверных запросов - неверное имя хоста
болезненный