- 博客(2)
- 收藏
- 关注
原创 跨域CORS问题 通过session前后端交互报错 请求方法(预检)options 401
我的问题是登录和查询都没有问题只有插入文章分类报错,最后发现登录和查询都是URL编码表单数据(application/x-www-form-urlencoded)属于"简单请求",不会触发预检请求。而JSON数据属于"非简单请求",必须通过预检检查。永远不应该携带认证信息(Cookie/Token),这是浏览器的强制安全策略。然后拦截器未放行 OPTIONS 请求,导致浏览器预检失败。是浏览器自动发起的 "探路请求",用于检查服务器是否允许跨域。所有拦截器必须显式放行 OPTIONS 方法,且无需认证。
2025-03-25 20:57:15
661
原创 通过session(cookie)的方式解决前后端分离的跨域问题
先说问题,后端用的spring (localhost:8080)前端Vue(localhost:5173) 理想情况下当 前端登录页面成功,跳转其他页面需要携带cookie,来实现正常的资源访问,目前问题是cookie本身是有域隔离的,需要用户手动解决。第二步在spring 配置类中重写addCorsMapping,这里的5173为我的前端端口,allowcredentials必须为true。
2025-03-24 23:55:09
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅