postRequest() async {
Map\<String, dynamic\> map = {
'email': 'annafarah.9@gmail.com',
'password': '1234',
};
try {
var url = Uri.parse('http://127.0.0.1:8000/api/login');
var response = await http.post(url,
headers: {
'Accept': 'application/json'
},
body: jsonEncode(map)
);
if (response.statusCode == 200) {
var responseBody = jsonDecode(response.body);
print(responseBody);
return responseBody;
} else {
print("try error ${response.statusCode}");
}
} catch (e) {
print("Error catch ${e}");
}
}
错误:
I/扑动(25242):错误捕获连接被拒绝
1条答案
按热度按时间nvbavucw1#
尝试将您的应用程序托管到本地IP上,并将您的手机与相同的WiFi或网络连接。例如:
如果您使用Windows,则:
Wi-Fi连接
1.选择开始>设置>网络和互联网> Wi-Fi,然后选择您连接的Wi-Fi网络。
1.在属性下,查找IPv4地址旁边列出的IP地址。
以太网连接
1.选择开始>设置>网络和互联网>以太网。
1.在属性下,查找IPv4地址旁边列出的IP地址。
如果你使用Ubuntu,那么:
ifconfig -a
它看起来像192.168.x.x,例如:-192.168.0.100,192.168.1.20... etc
打开你想要的根文件夹的终端。然后运行这个命令
php -S 192.168.0.100:8000-t public
您需要将此IP与您的IP 192.168.x.x和端口更改为您将主机I preferred 8000和使用该IP地址与端口在您的Flutter应用程序。