Как сделать HTTP POST из Flutter на локальный сервер облачных функций - PullRequest
0 голосов
/ 08 февраля 2020

Как сделать 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, он работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...