首页 > 解决方案 > 在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

标签: node.jsapiaxiosheader

解决方案


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 正在查找的名称。


推荐阅读