Flutter HttpException:接收数据时连接关闭

Posted

技术标签:

【中文标题】Flutter HttpException:接收数据时连接关闭【英文标题】:Flutter HttpException: Connection closed while receiving data 【发布时间】:2019-01-01 23:05:16 【问题描述】:

我正在 Flutter 中制作壁纸应用,但在使用 Image.Network() 获取图像时出现异常。

HttpException: Connection closed while receiving data

文件当前存储在我的系统上,所以 url 是这样的

http://10.0.2.2/wallipop/wallpapers/img/3.jpg

10.0.2.2 用于从 android Emulator 连接到 localhost

任何帮助将不胜感激

【问题讨论】:

服务器上有关于请求的日志吗? 没有。如果有任何我不知道如何检查。服务器是 php 的,如果你想我可以分享代码,它只有 1 个文件 我不懂 PHP。 您是否在任何移动设备上查看过? 还没,回家试试看。 【参考方案1】:

当我使用较小尺寸的图像时,我能够摆脱错误,我早期的图像高达 2MB,但后来我编写了一些 PHP 代码,自动为我的所有图像生成缩略图,然后我在我的应用程序中使用了这些,从那以后再也没有遇到过这个错误。

【讨论】:

好吧,我不认为这是一个解决方案,因为我的图像大约 40kbs,有时它们已加载,有时没有,有时只有少数。问题出在其他地方

以上是关于Flutter HttpException:接收数据时连接关闭的主要内容,如果未能解决你的问题,请参考以下文章

FastAPI - 如何在响应中使用 HTTPException?

覆盖 fastAPI 的 HTTPException 响应体

Laravel“Symfony\Component\HttpKernel\Exception\HttpException”错误

HttpException:400 无法验证您的数据提交

Laravel 工匠路由列表中的 HTTPException

为啥我的 Web API 项目中出现“HttpException”缺失命名空间错误