标签:Vue 跨域 get admin 报错 post 拦截 shiro 请求
关键问题:已阻止跨源请求:同源策略禁止读取位于 http://localhosr:8080的资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。
Chrome查看请求头:Redirect is not allowed for a preflight request
Referrer Policy: strict-origin-when-cros
数据变成 request playload 格式
排查:
1.get方法正常请求
2.post方法被拦截
3.请求接口都为/admin/**,其余接口post访问正常
4.post方法改get方法正常请求
5./admin/**路径添加了shiro权限拦截
原因:
shiro权限拦截路径,post方法无法成功跨域。由于对shiro不熟,具体是什么有待查证,望大佬指出
解决:
简单粗暴的解决办法就是,将权限拦截挂载到数据初始化接口(get请求)中,拦截后跳转到其他页,其余接口都不走拦截路径。拦截:/admin/get/**,不拦截/admin/api/**
标签:Vue,跨域,get,admin,报错,post,拦截,shiro,请求 来源: https://www.cnblogs.com/mofic/p/14849143.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。