javascript - 如何将axios中的标头作为密钥传递
问题描述
我正在使用 jsonbin.io 并将 json 数据作为私有 bin 托管。我正在调用 axios get 请求来获取该数据。我必须在标题中传递我的密钥作为
标头{ 密钥:mysecretkey }
但是 axios 不允许将标头中的密钥作为密钥
const secretKey = process.env.REACT_APP_SECRET_KEY;
const localUrl = process.env.REACT_APP_LOCAL_URL;
const fetchPhotosFlocal = async () => {
const response = await axios.get(localUrl, {
headers: {
secret-key: secretKey,
},
});
console.log(response); };
密钥在编译时出错,“密钥”无法获取数据我现在该怎么办?
解决方案
secret-key
不是 JavaScript 中的有效标识符,因为它们不能包含连字符(有关详细信息,请参阅规范。
在您的情况下,您可以简单地将标题的名称放在引号中,如下所示:
const secretKey = process.env.REACT_APP_SECRET_KEY;
const localUrl = process.env.REACT_APP_LOCAL_URL;
const fetchPhotosFlocal = async () => {
const response = await axios.get(localUrl, {
headers: {
"secret-key": secretKey,
},
});
console.log(response);
};
推荐阅读
- javascript - 如何在交易视图库上设置价格比例?
- google-cloud-platform - Google iot MQTT - ESP32 第一次连接,仅在 30m 后重新连接
- swift - 上传个人资料图片。无法将从库中挑选的照片分配给用户节点中的 profilepic
- java - 如何使用 DatePickerSkin 在 Java 中缩放 datePicker
- python - discord.py - 没有 DM 发送给用户
- github-graphql - 如何使用 Github GraphQL.NET 获取 repo 的问题列表
- javascript - 如何将对象数组映射到 React 中的不同组件道具?
- r - R Shiny:有条件地要求用户选择pickerInput
- reactjs - 如何使用 reactjs 实现模态
- python-3.x - 如何在另一帧中打印我在一帧中拍摄的条目