【问题标题】:Pass key and value in Axios request NodeJS在axios请求NodeJS中传递key和value
【发布时间】:2021-02-16 23:27:36
【问题描述】:

操作
这是我的 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.js api axios header


    【解决方案1】:
    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 正在查找的名称。

    【讨论】:

    • 感谢您的回答,但是它无法正常工作 401 状态代码,但我确实在 Postman 上测试了该令牌并且它工作正常。响应:{数据:“访问被拒绝。未提供令牌。”,状态:401,状态文本:未定义,标题:{...},配置:{...},...} toJSON:ƒ()
    • 嗯,奇怪。做一件事。应该有一个选项可以将邮递员的代码复制到 axios。试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2020-06-16
    • 2017-06-23
    • 2019-01-06
    • 2020-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多