在使用axios的过程中,会发送两次请求。

看了下是因为有一个请求是OPTIONS来判断跨域的时候让不让发送请求的。

这个不算是一个bug,但是发送两个请求着实让人看着不舒服。于是修改了下,原来的请求方式是:

axios.defaults.baseURL = ''

摒弃上面的代码,修改webpack的配置文件config/index.js,修改后的请求一次不会再发两次了

proxyTable: {
  '*': {
    target: '',
    changeOrigin: true
  },
  cssSourceMap: false
}

这个时候要注意请求地址要加/,不然会出现404报错。比如下面这个例子中的地址不可以直接'admin'

this.$post('/admin', params).then((res) => {
// something
})

 

相关文章:

  • 2021-11-22
  • 2021-05-26
  • 2021-10-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2021-12-08
  • 2021-07-21
  • 2021-12-29
相关资源
相似解决方案