node.js - 在axios请求NodeJS中传递key和value
问题描述
行动
这是我的 axios 请求
import axios from 'axios';
export default axios.create(
{
baseURL: 'https://netsocial-838923.uc.r.appspot.com/api/v1/products',
headers: {
Authorization: 'Bearer eyJhbGciOdjfdkfiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZmEwMWMzZmM4YjIwfdkjdfjjBjZDQyMmJkNzUdkfjjfdsfjdiLCJpYXQiOjE2MDQ0MTAwMDZ9.xZU6RZgj5D8u1cqlSYv5mkdHn8-SnW0KwFAgVtsJUQw',
}
}
);
预期:
我想做一些我在 Postman 上使用key=x-auth-token
&
测试过的东西value=mytokenvalue-dkjfdkf-dfkdjfd
输出:
但我不断得到状态 400
解决方案
import axios from 'axios';
export default axios.create(
{
baseURL: 'https://netsocial-838923.uc.r.appspot.com/api/v1/products',
headers: {
'x-auth-token': 'Bearer eyJhbGciOdjfdkfiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZmEwMWMzZmM4YjIwfdkjdfjjBjZDQyMmJkNzUdkfjjfdsfjdiLCJpYXQiOjE2MDQ0MTAwMDZ9.xZU6RZgj5D8u1cqlSYv5mkdHn8-SnW0KwFAgVtsJUQw',
}
}
);
另外,我可以看到没有使用 Bearer。如果不从令牌中删除。否则保持持票人原样。
您需要将标头名称更改为 API 正在查找的名称。
推荐阅读
- kubernetes - 如何为 Kubernetes 的 Ingress 分配公共 IP
- c++ - 实现 AVL 树
- ruby-on-rails - create 方法不适用于推文 - 包含错误“找不到没有 ID 的用户”
- ios - 位置标记不显示 Swift 4
- java - 如何停止所有 VBS 文字转语音?
- swift - TableViewCell 元素中的 UIMenuController
- android - 在 android studio 中编译失败
- linux - Unix 用户级别如何影响我对 docker 映像的可见性?
- android - 计算到特定时区午夜的秒数
- javascript - 在 try/catch 块中成功异步请求后执行语句