Как сделать HTTP-запрос к In Flutter Web - PullRequest
0 голосов
/ 15 мая 2019

Я пробовал свои силы на флаттерной паутине.Я попытался подключить простое веб-приложение, созданное мной, к базе данных mysql и localhost, используя пакет http.Однако я не получаю никаких данных, возвращаемых из метода запроса.Когда я попытался распечатать snaphot.error, я получил это: XMLHttpRequest error.У меня есть этот метод в FutureBuilder()

getMethod()async{
  String theUrl = 'https://localhost/fetchData.php';
  var res = await http.get(Uri.encodeFull(theUrl),headers: {"Accept":"application/json"});
  var responsBody = json.decode(res.body);
  print(responsBody);
  return responsBody;

}

1 Ответ

1 голос
/ 15 мая 2019

Я буквально просто наткнулся на ошибку сам.Вы попадаете в тупик от CORS ... если вы отслеживаете основной сетевой трафик, вы должны увидеть, что он сначала отправляет запрос OPTIONS.

Чтобы он временно "работал", вы можете запустить Chrome с помощьюCORS выключен.Очевидно, что это не долгосрочное решение, но оно должно помочь вам.Вам нужна команда:

open /Applications/Google\ Chrome.app --args --disable-web-security --user-data-dir
...