大家好!
我有一个用vuejs制作的SPA,也使用webpack。为了进行http调用,我正在使用axios,但是真的很奇怪......
当我在CHROME上使用spa时一切正常,但是任何其他浏览器(safari,firefox,iosSafari)都会给我以下错误:
Error: Network Error
Stack trace:
createError@webpack-internal:///34:16:15
handleError@webpack-internal:///33:88:14
Error shown in console (more details)
拨打此电话的代码为:
const rep = localStorage.getItem('rep')
const token = localStorage.getItem('token')
const config = {
headers: {
'Content-Type': 'application/json',
'x-access-token': token
}
}
axios.post('localhost:1234/statusproducao', { representante: rep }, config)
.then((response) => {
Loading.hide()
this.statusPinos = response.data.statusProducao
})
.catch((error) => {
Loading.hide()
console.log(error)
})
关注devtools - >网络,我可以看到浏览器没有发出post请求,之前显示的错误来自axios.post的.catch(错误)
const rep和token都是字符串。
我缺少什么?
答案 0 :(得分:0)
我添加了' x-access-token'在我的角落头上,在路线上,我也需要这个:
' x-access-token':令牌
server.opts(/\.*/, function (req, res, next) {
res.send(200)
next()
})