易班开放应用授权重定向,出现跨域的解决方案

23 篇文章 0 订阅
4 篇文章 0 订阅
在开发H5网站时遇到易班授权的302重定向导致的跨域问题,即使配置了跨域,axios仍无法处理。文章提出了解决方案,即改用window.location.href来替换axios请求,成功实现了进入授权界面。
摘要由CSDN通过智能技术生成

问题描述

今天开发H5网站需要接入易班,经过易班授权然后重定向(code: 302),使用axios发请求,但是前后端均配置跨域的情况下,不管怎么弄都是一直跨域

在这里插入图片描述
但是我们看networknetwork中对应请求的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}`
},

更换请求方法后成功进入授权界面
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

六时二一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值