所以,我有一个 Django 服务器在本地主机上运行,端口 8000 (http://127.0.0.1:8000),我正在创建一个 Flutter 应用程序。我想将我的 Flutter 应用程序后端与 Django 服务器连接,但我不知道如何连接。这是我尝试过的:
首先,我尝试连接到计算机的私有IP地址,但它不起作用:
Future<void> test() async {
print('1');
final url = Uri.parse('http://192.168.1.42:8000/users/');
final response = await http.get(url);
print(response);
print('2');
}
其次,我尝试连接到本地主机:
Future<void> test() async {
print('1');
final url = Uri.parse('http://localhost:8000/users/');
final response = await http.get(url);
print(response);
print('2');
}
我得到了这个错误:
E/flutter (27014): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] 未处理异常:连接被拒绝
最后我尝试了等效的本地主机地址,我得到了上面同样的错误:
Future<void> test() async {
print('1');
final url = Uri.parse('http://127.0.0.1:8000/users/');
final response = await http.get(url);
print(response);
print('2');
}