我知道还有一个问题与此有关,但问得很糟糕。(Flutter: Unhandled Exception: FormatException: Unexpected character (at character 1))。
我的调试控制台打印:
当按钮被按下时抛出异常:
正如你在API中看到的,没有响应,所以它们之间没有通信。我想是因为异常。
关于后端:
发布请求:
获取请求:
在这个文件中,我有我的前端与后端连接的配置:
如果你想验证我的IP是否正确:
在Ubuntu操作系统中运行ifconfig后得到:
真的希望任何人都可以帮助我,提前感谢!!
1条答案
按热度按时间ma8fv8wu1#
所以我看到一些事情正在发生:
1.当您使用Postman发送get和post请求时,您使用的是localhost,因此可以调用API。
1.在你的配置文件中,你使用了一个私有的IP地址(192.168.xx.xx),这当然是因为你不能在你的模拟器上使用localhost,但我想问题是因为你没有连接到那个URL。
1.你之前说过
没有响应,所以它们之间没有通信。我想是因为异常
但事实是,异常是缺乏沟通的结果,而不是相反。4.你可以看到,在Flutter上,你得到的是一个HTML作为响应,而不是JSON。
为了解决这个问题,你可以这样做:
1.检查您是否使用了正确的IP,以及您是否有通信。
1.打印响应正文以获取完整的html响应。