问题描述
今天开发H5网站需要接入易班,经过易班授权然后重定向(code: 302
),使用axios发请求,但是前后端均配置跨域的情况下,不管怎么弄都是一直跨域
但是我们看network
,network
中对应请求的response的header里已经接收到了重定向的location
,然而axios无法从error中获取response
解决方案
不使用axios
或是ajax
等去请求对应接口,而是使用window.location.href = 接口地址
async yibanLogin(callback: string) {
return window.location.href = import.meta.env.VITE_APP_API_BASE_URL + `/user/yiban/login?callback=${callback}`
},
更换请求方法后成功进入授权界面