【问题标题】:retrieving user data from api (x-api-key) [closed]从api(x-api-key)检索用户数据[关闭]
【发布时间】:2020-07-08 12:30:05
【问题描述】:

我是初学者 javascript 程序员,在这里尝试使用 fetch 检索用户信息,问题是,有没有简单的方法来搜索特定的人,例如:Laurel Gates USERID: 987654321 英语不是我的母语,所以很抱歉犯了错误。 这是我的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Retrieve</title>
    <meta name="viewport" content="width=device-width">
    <style>
    </style>
</head>
<body>

    <script>
       fetch("https://*******.****-.com/",{
        method:"GET",
        headers:{
                 "Content-type": "application/json",
                 "X-API-Key": "o************************G" 
    }
})
    .then( function(vastaus) {
        if(vastaus.ok){
            return vastaus.json();
        }
    })
    .then( function(tiedot) {
        console.log(tiedot);
    })
    .catch( function(virhe) {
        console.log('ERROR: ', virhe.message);
    }); 
    </script>
	
</body>
</html>

【问题讨论】:

  • 你能附上 JSON 例子给你最好的解决方案吗?
  • @NBlack 是否可以在电子邮件中讨论此问题,然后您可以在这里回答问题?
  • 对不起,总是最好在这里谈谈,每个人都可以从我们的错误中吸取教训,这使得stackoverflow。我认为您可以使用 find 方法解决您的问题。检查这个:appdividend.com/2018/12/17/…(唯一的区别是你有对象而不是数组中的数字)
  • @NBlack 与同一件事有关的另一个问题,我有两个端点用于“详细信息”和“其他帐户”。两个端点都使用相同的“X-API-Key”相同的值。但是由于某种原因,“详细信息”正在工作,但对于“其他帐户”,我收到错误:CORS 策略已阻止从源“null”获取“qmk”的访问权限:没有“访问控制允许来源”标头存在于请求的资源上。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。还有:GET qmk net::ERR_FAILED (anonymous)ERROR:Failed to fetch
  • 如果两个端点具有相同的服务器地址并且您收到 CORS 错误,则您的后端可能不了解您发送的内容并给出错误 500(其他选项是您的第二个端点不存在或没有很好地实现) .尝试在后端读取日志。第二种选择,如果您尝试使用两个不同的服务器并使用跨域谷歌浏览器有时会阻止它(使用 chrome-gadget “Allow CORS: Access-Control-Allow-Origin” 来测试您的脚本,但也许最好从其他地方调用后端并发送到前端)

标签: javascript html css fetch fetch-api


【解决方案1】:

聊天后问题来自 Content-Response 和 response 没有由 console.log 调用的某些属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-10
    • 2019-08-02
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 2022-01-23
    • 2020-03-22
    • 2021-09-08
    相关资源
    最近更新 更多