【发布时间】:2019-11-07 12:12:19
【问题描述】:
当我点击登录时使登录屏幕颤抖,它会给出错误“网络无法访问”。
我更改了 IP 地址 "10.0.2.2" 、 "8.7.7.7" 但不起作用。
错误:
E/flutter (16082): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled
Exception: SocketException: Connection failed
(OS Error: Network is unreachable, errno = 101), address = 10.0.2.2, port = 80
代码:
TextEditingController user=new TextEditingController();
TextEditingController pass=new TextEditingController();
Future<List> _login() async{
final response = await http.post("http://127.0.0.1/my_store/login.php", body: {
"username": user.text,
"password": pass.text,
});
print(response.body);
}
【问题讨论】:
-
我们需要一些代码来帮助您。
-
@MartinNiederl 我应该提供整个脚本吗?
-
根据您的设备是在模拟器上运行还是在外部设备上运行,必须调整访问本地服务器的IP地址。这里稍微解释一下:stackoverflow.com/a/34732276/6513167我不知道你的设置,所以我也不知道如何访问你的本地服务器。