【发布时间】:2019-12-04 14:37:46
【问题描述】:
Future<User> registerUser(String username, String firstname, String lastname, String password, String email)
async {
print("\n\n\n\n\n\n\nHello\n\n\n\n\n\n\n\n");
final response = await client
.post('http://127.0.0.1:5000/api/register', // the error exists here
// headers: "",
body: jsonEncode({
"emailaddress": email,
"username": username,
"password": password,
"first_name": firstname,
"last_name": lastname
})
);
我尝试将<uses-permission android:name="android.permission.INTERNET"/> 添加到我的清单并更改我的模拟器上的代理。谢谢
【问题讨论】:
-
你确定这个地址127.0.0.1:5000/api/register存在吗??
-
将 127.0.0.1:5000 更改为您电脑的实际 IP 地址。 127.0.0.1 指向您的设备。即使在模拟器中。
-
我更改了 IP,但现在我的 IP 显示同样的错误。
-
我需要在所有实例上将其更改为我的 IP 吗?
-
刚刚修复它。您必须使用 10.0.2.2 而不是 127.0.0.1,因为后者是计算机的环回接口,而前者是该接口的宿主
标签: android flutter android-emulator