При запуске горячей перезагрузки выдается ошибка (FormatException: неожиданный символ (в символе 1)) - PullRequest
0 голосов

Я пытаюсь отправить запрос с сайта, который работает на http://flat.imruz.com/api/sliders и http://flat.imruz.com/api/categories В коде api хорошо работает в браузере. И когда я запускаю его на эмуляторе, он выдает ошибку (FormatException: Unexpected character (at character 1)). Ниже я приложу скриншоты флаттера.

enter image description here

enter image description here

enter image description here

enter image description here

Ответы [ 3 ]

0 голосов
/ 25 мая 2020

Ваша конечная точка API возвращает HTML вместо JSON. Убедитесь, что:

  • URL-адрес конечной точки действителен,
  • ваш запрос действителен и API правильно обрабатывает ошибки,
  • вы добавили 'Content-type': 'application/json' заголовок,
  • вам разрешен доступ к конечной точке.
0 голосов
/ 25 мая 2020

У вас есть двойной sla sh в сгенерированном окончательном URL

замените этот

String _baseUrl = 'http://flat.imruz.com/api/';

на этот

String _baseUrl = 'http://flat.imruz.com/api'
0 голосов
/ 25 мая 2020

Проверьте эту статью Исключение формата Flutter: неожиданный символ (в символе 1) И сначала Google, затем создайте поток. И проверьте, что https://issue.life/questions/57473788 Там на русском, но в конце есть ссылка не на git хаб с ответами

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