随便取个名字_哈哈的gravatar头像
随便取个名字_哈哈2021-08-28 17:12:46

前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常

请求与响应的代码如下,用户输入用户名和密码,获取响应后,把token保存在localstorage里面,在请求中获取token,设置请求,将token的值,塞到headers的token字段中

前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常

这个是后台的代码,设置了允许跨越访问,前台登录,返回的都是200,但是访问getAllUser()接口的时候,就报跨越错误。

前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常

登录成功,返回了token:

前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常

前端请求拦截,打印的token:

前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常

使用getAllUser接口,发送请求时,在headers中,都可以看到token,但是,却显示跨越失败:

前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常

使用postman验证过,headers加上token,是可以正常访问getAllUser的,所以,应该是客户端vue,有问题

所有回答列表(2)
liuqingfang的gravatar头像
liuqingfang LV22021年12月10日

利用反向代理将请求源给代理一下

请叫我小C的gravatar头像
请叫我小C LV192月21日

smiley试试在拦截器里转码一下

// 加入如下代码试试
let url = config.url
if (config.method === 'get' && config.params) {
    url = url + '?' + qs.stringify(config.params, { indices: false });
    config.params = {}
}
config.url = url
return config

 

最近浏览
暂无贡献等级
好的好的 LV65月7日
月亮星星星星
嗷嗷叫的澳 LV24月30日
星星星星
renyong LV14月28日
星星
yuxiang2011 LV14月22日
星星
publicclass LV124月13日
月亮月亮月亮
getset LV63月30日
月亮星星星星
123ggf LV53月30日
月亮星星
阿风啦 LV143月28日
月亮月亮月亮星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友