Django 通过React Native发出网络请求

Django 通过React Native发出网络请求,django,reactjs,react-native,Django,Reactjs,React Native,我刚开始学英语。构建了我的组件,我正在尝试使用写在单独文件中的身份验证函数进行身份验证 我的身份验证文件看起来像 var constants = require("../constants") module.exports = function(usr,pwd){ var trailing_url = '/api/token/'; var url = constants.DOMAIN + trailing_url; console.log("url");

我刚开始学英语。构建了我的组件,我正在尝试使用写在单独文件中的身份验证函数进行身份验证

我的身份验证文件看起来像

var constants = require("../constants")

module.exports = function(usr,pwd){

    var trailing_url = '/api/token/';

    var url = constants.DOMAIN + trailing_url;
    console.log("url");

    return fetch(url, {
        method: "POST", 
        headers: {
          'Accept': 'application/json',
          'Content-Type': 'application/json'
        },
        body: JSON.stringify({
          username: usr, 
          password: pwd, 
        })
      }).then(function(response){
        return response.json();
    }).then(function(json){
        return json;
    });
}
一旦我去取货,我就遇到了这个错误。我无法向正在运行的django后端发出网络请求

我得到以下错误。由于某种原因,无法将其复制粘贴到此处。

我的另一个问题是如何调试代码?我试过Chrome调试器。 但它的表现 状态:等待,在模拟器中按Ctrl-R重新加载并连接。
尝试刷新模拟器,但没有成功。

感谢Ashutosh指出这一点。我没有注意到,由于emulator是另一台机器,它实际上无法识别localhost或127.0.0.1


问题是我在请求数据时使用了本地计算机的环回IP地址。

您正在emulator中运行,因此127.0.0.1(localhost)不是服务器地址。您必须找到机器的ip地址。模拟器IP可以在控制台中的adb设备中找到。