Flutter post请求返回未处理的异常:HttpException:在收到完整标头之前连接已关闭,uri

当我尝试通过 HttpClient 和通过 http 包发出 http 发布请求时,我遇到了一些奇怪的问题,并且我都收到了:

[ERROR:flutter/lib/ui/ui_dart_state.cc(166)] Unhandled Exception: HttpException: Connection closed before full header was received, uri = https://dumb.api.url/api/login

奇怪的是它可以通过邮递员、curl 以及如果在 Android (Kotlin) 上本地完成。此外,没有 VPN 或任何打开的东西。

我知道有很多类似的问题,但没有一个对我有帮助。

我已经尝试过使用 http 包、HttpClient、ioClient、Dio 来发出请求。我还尝试设置超时、使用延迟、使用 badCertificates 回调、清理项目(flutter clean)、重新启动 IDE 和设备并在模拟器和设备上运行它。

stack overflow Flutter post request returns Unhandled Exception: HttpException: Connection closed before full header was received, uri
原文答案

答案:

作者头像

从提供的日志中,看来请求已计时。尝试创建具有不同Android版本的新的Android虚拟设备,或尝试擦除Android虚拟设备的数据。这应该有助于重置设备的网络配置。

相关问题