未处理的异常:FormatException:意外的字符(在字符 1 处)- Flutter

问题描述 投票:0回答:1

我知道还有一个与此相关的问题,但问得很糟糕。 (Flutter:未处理的异常:FormatException:意外的字符(位于字符 1))。

我的调试控制台打印: 1

按下按钮时抛出异常: 2

正如您在 API 中看到的,没有响应,因此两者之间没有通信。我想是因为例外。

关于后端:

发布请求: 3

获取请求: 4

在此文件中,我有前端与后端连接的配置: 5

如果您想验证我的 IP 是否正确:

在 Ubuntu 操作系统中运行 ifconfig 后获取此信息: 6

真的希望有人能帮助我,提前谢谢!!

node.js flutter dart backend
1个回答
-1
投票

所以我看到发生了一些事情:

  1. 当您使用 Postman 发送 get 和 post 请求时,您正在使用 localhost,因此您可以调用 api。
  2. 在您的配置文件中,您使用的是私有 IP (192.168.xx.xx),这当然是因为您无法在模拟器上使用 localhost,但我认为问题是因为您没有连接到该 url .
  3. 你之前说过:

没有任何回应,所以他们之间没有沟通。我 假设是因为异常

但事实是,异常是缺乏沟通的结果,而不是相反。 4. 你可以看到在 flutter 上你得到的是 html 作为响应而不是 json。

所以为了解决这个问题,你可以这样做:

  1. 检查您使用的 IP 是否正确并且可以通信。
  2. 打印响应正文以获得完整的 html 响应。
© www.soinside.com 2019 - 2024. All rights reserved.