axios.post适用于chrome但不适用于firefox

时间:2018-03-29 13:35:36

标签: javascript firefox safari axios

大家好!

我有一个用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都是字符串。

我缺少什么?

1 个答案:

答案 0 :(得分:0)

我添加了' x-access-token'在我的角落头上,在路线上,我也需要这个:

' x-access-token':令牌

  server.opts(/\.*/, function (req, res, next) {
    res.send(200)
    next()
  })