Flutter后端如何连接Django服务器?

问题描述 投票:0回答:0

所以,我有一个 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');
  }
django flutter dart http get
© www.soinside.com 2019 - 2024. All rights reserved.