【问题标题】:Get request giving errors获取请求给出错误
【发布时间】:2017-01-18 13:42:46
【问题描述】:

我想从我的组件发出一个获取请求。我目前正在 componentWillMount 方法中制作它。所以这个组件是应用程序的第二页。第一个页面是登录页面。当我点击第一页上的登录按钮时,就会出现这个页面。发出 GET 请求时出现错误。这是我提出请求的方式

 componentWillMount = ()=> {
        var settings = {
            "async": true,
            "crossDomain": true,
            "url": "https://api/v1/workgroups/",
            "method": "GET",
            "headers": {
                Authorization: "Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b"
            },
            success: function( data, textStatus, jQxhr ){
                alert("success");
            },
        }

        $.ajax(settings).done((response) => {
            alert("yo");
            console.log('check');
            // this.context.router.push('/app')
        });
    }

这里是网络和控制台选项卡的图片

【问题讨论】:

    标签: javascript ajax reactjs get jquery-get


    【解决方案1】:

    错误信息显示名称解析失败,因此您的系统不知道如何将api 转换为IP 地址。

    您可以:

    • 将 URL 中的主机名更改为可解析的主机名
    • 修复您的 DNS,使其支持该主机名
    • 通过编辑系统的 hosts 文件在本地修补 DNS

    【讨论】:

    • 你能告诉我如何做这些事情
    • @ApurvG — 将光标放在https://api 之后,按三下键盘上的退格键,然后输入服务器的真实名称。
    • 你能告诉我我的服务器的真实名称是什么意思吗?
    • 您正试图通过网络向计算机发送消息。网络上的计算机由 IP 地址标识。主机名是人性化的名称,因此您不必记住构成 IP 地址的数字。您需要输入您尝试向其发送消息的计算机的名称。错误消息暗示api 不是正确的名称。
    猜你喜欢
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    相关资源
    最近更新 更多