【发布时间】:2020-09-12 01:24:49
【问题描述】:
我正在尝试从位于 http://flat.imruz.com/api/sliders 和 http://flat.imruz.com/api/categories 的站点发送请求В api 代码在浏览器中运行良好。当我在模拟器上运行它时,它会抛出一个错误(FormatException: Unexpected character (at character 1))。 下面我附上flutter截图。
【问题讨论】:
我正在尝试从位于 http://flat.imruz.com/api/sliders 和 http://flat.imruz.com/api/categories 的站点发送请求В api 代码在浏览器中运行良好。当我在模拟器上运行它时,它会抛出一个错误(FormatException: Unexpected character (at character 1))。 下面我附上flutter截图。
【问题讨论】:
查看这篇文章 Flutter FormatException: Unexpected character (at character 1) 首先谷歌然后创建一个线程。 并检查 https://issue.life/questions/57473788 有俄语,但最后有一个链接而不是带有答案的 git hub
【讨论】:
您的 API 端点返回 HTML 而不是 JSON。确保:
'Content-type': 'application/json' 标头,【讨论】:
您生成的最终网址中有双斜杠
替换这个
String _baseUrl = 'http://flat.imruz.com/api/';
有了这个
String _baseUrl = 'http://flat.imruz.com/api'
【讨论】: