我正在尝试将标头令牌与 axios 一起使用。但是,我收到一个 CORS 错误,因为我显然没有正确传递令牌(移动到未经授权的提要有效)
这是我的 http-common.js 文件
const token = `08E1B4C220E671AC6A48`
// my user app token from micro.blog 08E1B4C220E671AC6A48
export const HTTP = axios.create({
// baseURL: 'https://micro.blog/feeds/adamprocter.json'
baseURL: 'https://micro.blog',
headers: {
Authorization: `Bearer ${token}`
}
})
这是我的 Timeline.vue 组件
import { HTTP } from '@/http-common'
export default {
components: {
MicroPosts
},
data() {
return {
posts: []
}
},
created() {
// no auth get = HTTP.get('')
HTTP.get('/account/verify')
.then(response => {
//console.log(response.data)
this.posts = response.data.items
})
.catch(error => {
console.log('caught error' + error.response)
})
}
}
URL 正确,但令牌失败(我相信) POST /account/verify — 接受应用令牌(我已设置)并返回身份验证令牌和其他详细信息。
这是 API 文档,有点稀疏但
http://help.micro.blog/2017/api-json/
http://help.micro.blog/2018/api-authentication/
我相信这是显而易见的,非常感谢任何帮助。