javascript - 将 Fetch 与授权 header 和 CORS 结合使用

标签 javascript cors authorization fetch-api

我正在尝试让我的请求通过在线游戏 API,但我似乎无法正常工作。我正在使用 Fetch API,一些请求需要 Authorization Bearer token,但请求从未与授权 header 一起发送。

我试过了

mode: 'no-cors',
credentials: 'include'

并且显然像这样将授权放在 header 中

header: { 'Authorization': 'Bearer TOKEN' }

但请求仍未获得授权。谁能指出我正确的方向?

编辑 这是我提出请求的方式

fetch(URL, {
  credentials: 'include',
  header: {
    'Authorization': 'Bearer TOKEN'
  }
})

最佳答案

键名应该是headers,而不是header。

fetch(URL, {
  credentials: 'include',
  headers: {
    'Authorization': 'Bearer TOKEN'
  }
})

关于javascript - 将 Fetch 与授权 header 和 CORS 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49967188/

相关文章:

c# - Azure DocumentDB - HTTP 请求中找到的 MAC 签名与计算的签名不同

javascript - 如何在 if 语句 jQuery 中设置超时

angular - ADFS 2016 - OpenID Connect 发现端点的 CORS 问题

ajax - 一个人可以使用 ELB 应用程序负载均衡器(位于 Solr 前面)添加 CORS header 吗?

powershell - 如何使用Powershell在IIS中修改授权规则(URL授权)

authentication - 我可以使用 AWS Cognito 对 Rstudio Server Pro 进行身份验证吗?

javascript - 是否可以在 process.env 值中使用字符串文字?

javascript - 平均数组列数

javascript - 明确定义全局变量时出现 "globals is not defined"错误

ajax - 仅当从另一个域请求相同资源时 CORS 请求才会失败