javascript - 标题内容中的无效字符 [“授权”] - 使用 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)
})
解决方案
推荐阅读
- mysql - while doing alter on a table to add column we are getting timing out error via flyway
- javascript - Periodic auto update "html-div" and database in django
- for-loop - 是否不鼓励在 Go 中使用单行 for 循环或 if 语句?
- batch-file - 如何在 Jenkins 中运行 n 次工作?
- python - 如何使用 matplotlib 从列表中绘制多个点?
- javascript - 复选框在触摸屏笔记本电脑上不起作用
- java - 如果我在关闭手机时保持打开状态,警报对话框会导致 android 应用程序崩溃(活动泄漏)
- android - 如何在android中将屏幕划分为小方块?
- java - 在可扩展列表中滚动父项内的子项
- java - HTTP 状态 404 - /UESProject/