未处理的异常:SocketException:操作系统错误:连接被拒绝,errno = 111,地址= 127.0.0.1,端口= 56782 python

sha*_*heb 4 python api flask dart flutter

我试图将 flutter 应用程序与 python 和 API 链接起来。我的Python代码生成了http://127.0.0.1:5000/ URL。当我在颤振代码中使用它时,它引发了错误

未处理的异常:SocketException:操作系统错误:连接被拒绝,errno = 111,地址 = 127.0.0.1,端口 = 56782

我在这个视频中找到了解决方案

为什么这个解决方案有效?

Diw*_*kar 7

127.0.0.1如果您在模拟器中使用,它将指的是 android 模拟器而不是您的电脑。
并且由于 android localhost 的端口 56782 上没有运行服务器,因此会产生连接拒绝错误

为了定位运行此模拟器的 PC 机,您应该使用10.0.2.2. 如果您使用的是 websocket 并且服务器正在您的电脑上运行,您可以使用ws://10.0.2.2套接字 url。