吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 578|回复: 11
收起左侧

[求助] 前端调用后端出现网络错误(已配置跨域)

[复制链接]
jxlxiaoxiang 发表于 2024-3-17 21:05
本帖最后由 jxlxiaoxiang 于 2024-3-17 21:16 编辑

请教各位大佬一个问题,java 后端没加登录拦截器,vue接口正常调用,但是后端加上登录拦截器之后,vue调用接口报 AxiosError: Network Error,已配置跨域
错误

错误

错误

配置跨域

配置跨域

配置跨域

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

postgis 发表于 2024-3-17 22:11
这报错就是跨域了呀,允许跨域携带cookie时,allow origin不能设置为*
 楼主| jxlxiaoxiang 发表于 2024-3-17 22:28
本帖最后由 jxlxiaoxiang 于 2024-3-17 22:34 编辑
postgis 发表于 2024-3-17 22:11
这报错就是跨域了呀,允许跨域携带cookie时,allow origin不能设置为*

我不确定是不是跨域的问题,之前是向您那样说的设置的,确实报跨域了,后来改成了 allowedoriginPatterns 这个参数,就正常了。
现在是后端没有添加全局登录拦截是没有问题的,正常调用,
一开启全局登录拦截,前端就报这个错误。但是接口可以调用成功,后端返回的是未登录。

image.png
image.png
image.png
hzh1452 发表于 2024-3-17 22:39
检查下你的preHandle方法里面拦截校验的用户信息为什么没有,是不是login方法登录后没有保存用户信息
d199212 发表于 2024-3-18 08:26
你是前后端一起做的吗?还是你只是做前端?如果只是做前端,叫后端查就行了,肯定是后端的问题
 楼主| jxlxiaoxiang 发表于 2024-3-18 10:09
hzh1452 发表于 2024-3-17 22:39
检查下你的preHandle方法里面拦截校验的用户信息为什么没有,是不是login方法登录后没有保存用户信息

这个是项目刚启动,还没登录,测试登录拦截,把全局登录拦截,就没问题,我把登录信息存到了TreadLocal中,可以读取到的
 楼主| jxlxiaoxiang 发表于 2024-3-18 10:10
d199212 发表于 2024-3-18 08:26
你是前后端一起做的吗?还是你只是做前端?如果只是做前端,叫后端查就行了,肯定是后端的问题

我是前后端一起做的,后端是正常返回的,现在懵逼了
 楼主| jxlxiaoxiang 发表于 2024-3-18 10:11
lxl092966 发表于 2024-3-18 08:19
跟着大佬学习一下

加油,一起学习
zhuxiangyu1024 发表于 2024-3-18 10:15
跨域是浏览器行为,他说你跨域你就是一定跨域了,不存在是不是跨域这个问题,因为是不是跨域就是浏览器说了算。 既然你加了拦截器就不能跨域了,那不就是拦截器优先于跨域的配置了。这问题挺常见的,百度搜一下拦截器和跨域就行了。你要是前端就别理他,让他自己解决。
 楼主| jxlxiaoxiang 发表于 2024-3-18 11:36
本帖最后由 jxlxiaoxiang 于 2024-3-18 11:43 编辑
zhuxiangyu1024 发表于 2024-3-18 10:15
跨域是浏览器行为,他说你跨域你就是一定跨域了,不存在是不是跨域这个问题,因为是不是跨域就是浏览器说了 ...

感谢大佬,解决了,使用跨域过滤器就解决了,过滤器的优先级比拦截器高。
我是前后端一起写,也是第一次遇到这个问题
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-12 22:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表