Flutter SocketException(SocketException:操作系统错误:连接被拒绝,errno = 111,地址=本地主机,端口= 51500)

时间:2020-01-31 09:52:06

标签: flutter strapi mangodb

我正在使用trapi.io开源Node.js无头CMS

这是我的注册页代码

void _registerUser()异步{

C1 = [ A1 | A2, A3, A4, A5, A6]

C2 = [ B1, B2, B3 | B4]


C1' = [A1 B4]
C2' = [B1, B2, B3, A2, A3, A4, A5, A6]

}

任何解决方法的想法

Problem about Socket exception

更新:

找到了解决方案: 如果您是在本地运行服务器并使用Android模拟器,则服务器端点应为10.0.2.2:8000而不是localhost:8000,因为AVD使用10.0.2.2作为主机回送接口(即localhost)的别名

清除说明,查看此答案:

SocketException: OS Error: Connection refused, errno = 111 in flutter using django backend

非常感谢大家帮助我!❤❤❤

6 个答案:

答案 0 :(得分:4)

1个打开的cmd

2在cmd上运行ipconfig

从cmd复制3个IPv4地址

将“ http:// localhost:1337 / auth / local / register”处的4替换为您的IPv4地址中的“ localhost”

5运行您的应用

答案 1 :(得分:2)

放置您的计算机IP地址而不是localhost。移动不了解本地主机。

答案 2 :(得分:1)

为我工作! 插入您的本地IP地址(192.168.x.x)而不是localhost。 您可以通过在Windows CMD上编写 ipconfig 和在Linux Terminal上编写 ifconfig 来找到它。

答案 3 :(得分:0)

使用该库here来获取数据,并且不要将响应声明为 final http.Response ,您可以使用 var

答案 4 :(得分:0)

只需检查您是否已授予互联网许可,并且互联网连接良好

答案 5 :(得分:0)

我遇到了同样的问题,这是因为我在Android Studio上构建了带有已在调试模式下签名的应用程序版本,没关系。但是后来,当我尝试在Visual Studio上运行该应用程序时,出现了错误!!因此,我以正常模式进入Android Studio,并运行了该应用程序,该错误消失了。因为这些错误仅在Androidversión中出现。