通过React Native发出网络请求

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

我刚刚开始学习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");

    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;
    });
}

我去提取时遇到此错误。 我无法向运行在http://127.0.0.1:8000/api/token/的 django后端提出网络请求

我收到以下错误。 由于某种原因,无法将其粘贴到此处。 错误图片

我的另一个问题是如何调试代码? 我尝试了Chrome调试器。 但其显示状态:正在等待,在模拟器中按Ctrl R重新加载并连接。 尝试刷新模拟器,但是没有用。

django reactjs react-native
1个回答
0
投票

感谢Ashutosh指出这一点。 我没有注意到,因为仿真器是另一台计算机,所以它实际上无法识别localhost或127.0.0.1

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

© www.soinside.com 2019 - 2024. All rights reserved.