【问题标题】:When starting Hot Reload, an error is thrown (FormatException: Unexpected character (at character 1))启动 Hot Reload 时,抛出错误(FormatException: Unexpected character (at character 1))
【发布时间】:2020-09-12 01:24:49
【问题描述】:

我正在尝试从位于 http://flat.imruz.com/api/slidershttp://flat.imruz.com/api/categories 的站点发送请求В api 代码在浏览器中运行良好。当我在模拟器上运行它时,它会抛出一个错误(FormatException: Unexpected character (at character 1))。 下面我附上flutter截图。

【问题讨论】:

    标签: json api flutter dart


    【解决方案1】:

    查看这篇文章 Flutter FormatException: Unexpected character (at character 1) 首先谷歌然后创建一个线程。 并检查 https://issue.life/questions/57473788 有俄语,但最后有一个链接而不是带有答案的 git hub

    【讨论】:

      【解决方案2】:

      您的 API 端点返回 HTML 而不是 JSON。确保:

      • 端点 URL 有效,
      • 您的请求有效,API 正确处理错误,
      • 您已添加 'Content-type': 'application/json' 标头,
      • 您有权访问端点。

      【讨论】:

        【解决方案3】:

        您生成的最终网址中有双斜杠

        替换这个

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

        有了这个

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

        【讨论】:

          猜你喜欢
          • 2020-08-26
          • 1970-01-01
          • 1970-01-01
          • 2019-10-08
          • 2021-06-17
          • 2021-10-02
          • 1970-01-01
          • 2020-10-20
          • 2020-05-08
          相关资源
          最近更新 更多