axios请求,第一次Response Method:OPTIONS,报错。后台是允许跨域的。

此接口在小幺鸡测试时,是可以使用的,说明跨域是可以的。

但是 使用 axios组件时,发送第一次请求时就会报错。后台是用.net写的,需要增加什么配置 ?后台怎么在第一次请求后,允许在发送第二次请求。

clipboard.png

阅读 5.1k
3 个回答

axios 跨域请求问题;
在请求前加一个判断:

axios.interceptors.request.use((config) => {
    if(config.method === 'post') {
        config.data = qs.stringify(config.data)
    }
    return config;
},(error) => {
return Promise.reject(error)
})

Chrome 安装了 Allow-Control-Allow-Origin: * 插件就可以了。

axios发送请求之前都会先发送一次option请求进行验证,你让后台设置允许option请求,因为很多后台设置只允许某个方法允许访问,但没有同时设置允许option访问。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进