Как сделать POST-запрос из приложения Flutter на Android на локальный сервер облачных функций Firebase?
Вот мой код:
{
print("good email");
String url = 'http://10.0.2.2:5000/mattsapp/api1'; //I have also tried replacing this with localhost
String json = '{"email": "a@gmail.com", "username": "user1", "password":"111111"}';
Future<void> loginPost() async {
http.Response resp = await http.post(url, body: json);
print(resp);
}
loginPost();
}
Когда я запускаю код, время соединения истекает. Когда я заменяю 10.0.2.2
на localhost
, я получаю следующую ошибку:
Unhandled Exception: SocketException: OS Error: Connection refused, errno = 111, address = localhost, port = 58912
Когда я запускаю с почтальоном http://localhost:5000/mattsapp/api1
, он работает нормально.