javascript - 为什么 Github 的 GraphQL API 401 与 Axios 兼容?

标签 javascript github graphql axios

我正在尝试使用 axiosGET github 的 graphQL 端点,但它一直告诉我我没有获得授权:

const handleClick = token => event =>
  axios.get("https://api.github.com/graphql", {
    headers: { "Authorization": "bearer" + token}
  }).then(response => console.log(response))

我得到了这个错误:

GET https://api.github.com/graphql 401 (Unauthorized)
bundle.js:1475 Uncaught (in promise) Error: Request failed with status code 401
    at createError (bundle.js:1475)
    at settle (bundle.js:1619)
    at XMLHttpRequest.handleLoad (bundle.js:1028)
createError @ bundle.js:1475
settle @ bundle.js:1619
handleLoad @ bundle.js:1028

最佳答案

您需要在“bearer”和您的 token 之间留一个空格:

"bearer " + token

关于javascript - 为什么 Github 的 GraphQL API 401 与 Axios 兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44610214/

相关文章:

kotlin - 如何使用 spqr 从查询根节点中排除突变?

javascript - 删除asp.net中的URL参数

java - gitignore 不会忽略已经提交的文件吗?

git - 回滚到以前的提交 - Github for MAC(恢复已经在进行中)

git - 使用 git 进行审批流程?

annotations - 关于是否使用基于 Annotation 的 spring boot graphql server 的指导

node.js - 如何在 Elasticsearch 中使用 multi_match 查询传递多个值以在多个记录中搜索多个字段

javascript - KNEX 编译 UPDATE 查询时检测到未定义的绑定(bind)

javascript - 尽管 Semantic-React-UI 表单中存在错误状态,成功消息仍继续触发

Javascript:将 HTML 上传到 S3