【发布时间】:2020-08-20 12:33:51
【问题描述】:
我的 API 密钥 = 2356yhtujkiw
我在 VUEJS 上使用 AXIOS 作为获取/发布请求。
API 文档说在所有请求的header 上添加该 API 密钥。
我尝试将其设置为axios.defaults.headers.common['header'] = '2356yhtujkiw';,但没有成功。
在标头上定义 API KEY 的正确方法是什么?
【问题讨论】:
-
这和vuejs有什么关系?这取决于您调用 API 的方式。
-
你是什么意思?我只需要在标题部分添加 API 密钥,我在 VUE 上找不到标题部分。
-
您是否尝试过搜索
axios文档而不是 VUE?axios是你的 HTTP 客户端,不是 Vue -
修改
axios.defaults.headers.common是正确的,但是你需要更仔细地阅读API文档并找到它所期望的标头的实际名称。设置header标头可能不是您想要的。 -
@hmm 你是对的。 API 文档的 headers 部分被定义为 S-Api-Key。我刚刚在 axios.get 上将标头替换为 S-API-KEY 并且它起作用了。
标签: api vue.js vuejs2 axios vue-component