我爱模板网 > 建站教程 > APP开发,混合APP >  flutter: Connection refused, errno = 111, address = 127.0.0.正文

flutter: Connection refused, errno = 111, address = 127.0.0.

我爱模板网在用真机调试时,请求本地接口,发现提示下面的错误:
E/flutter ( 9416): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: SocketException: OS Error: Connection refused, errno = 111, address = 127.0.0.1, port = 38870
E/flutter ( 9416): #0      IOClient.send (package:http/src/io_client.dart:33:23)
其实在flutter run的时候,提示了下面这句话:
An Observatory debugger and profiler on EVA AL00 is available at: http://127.0.0.1:50532/bbBl6PtR-Wg=/
这就说明127.0.0.1已经被用了,127.0.0.1 和localhost 指向的是虚拟机的地址,并非电脑本地,所以即使你在浏览器或poseman能使用127.0.0.1获取到接口数据,用真机或模拟器调试,也获取不到。

方法有:
       1、将flutter请求接口的 127.0.0.1 换成你的电脑ip,如192.168.1.52这种,即可。
       2、在Android操作系统中,将本地电脑映射为10.0.2.2;


部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!
上一篇:Flutter环境配置,Android Studio配置 下一篇:flutter Provider.of without passing `listen: false`.
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
选择头像:
最新评论

猜你喜欢