首页 > 解决方案 > 标题内容中的无效字符 [“授权”] - 使用 Axios

问题描述

尝试与 API 建立连接时,出现以下错误:

TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["Authorization"]

请注意,我已验证 API 密钥 (JWT) 没有任何回车、换行或制表符。在 Postman 中测试 API 密钥和端点是成功的。

代码(和测试验证键没有回车、换行和制表符):

console.log(/\t\r\n/.test(api_config.API_KEY)); // test to determine if key has carriage returns, new lines, or tabs


const connectionConfig = {
    headers: {
        'Authorization': 'Bearer ' + api_config.API_KEY
    }
}

axios.get(api_config.BASE_URL + api_config.CAMPUSES_OPTIONS_URI, connectionConfig)
    .then((response) => {
        console.log(response.data);
    })
    .catch((err) => {
        console.log(err)
    })

标签: javascriptaxios

解决方案


邮递员代码片段

你用 Postman 测试过 API 吗?

如果这可行,您可以轻松地根据您的 API 创建带有标头、正文等的代码片段。


推荐阅读