为了账号安全,请及时绑定邮箱和手机立即绑定

关于CORS跨域问题?

关于CORS跨域问题?

慕勒3428872 2019-03-06 13:15:46
过滤器中已经设置了        httpServletResponse.setHeader("Access-Control-Allow-Origin", httpServletRequest.getHeader("Origin"));        httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, OPTIONS");        httpServletResponse.setHeader("Access-Control-Max-Age", "0");        httpServletResponse.setHeader("Access-Control-Allow-Headers", "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token, Access-Control-Allow-Origin");        httpServletResponse.setHeader("Access-Control-Allow-Credentials", "true");        httpServletResponse.setHeader("XDomainRequestAllowed", "1");前端请求也加上了参数            xhrFields: {                withCredentials: true            },            crossDomain: true,返回结果也是200, 但是chrome报错了错误The 'Access-Control-Allow-Origin' header has a value 'null' that is not equal to the supplied origin. Origin 'null' is therefore not allowed access.
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

这个不是你单方面设置就有用的,还需要后端的小伙伴帮忙确认一下他们的设置。


查看完整回答
反对 回复 2019-03-21
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

本地localhost的origin是null,你可以设置为*或特定的域名试试


查看完整回答
反对 回复 2019-03-21
  • 3 回答
  • 0 关注
  • 575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信