addCorsMappings和interceptor跨域

更新时间:2023-06-14 16:57:50 阅读: 评论:0

addCorsMappings和interceptor跨域
大学生毕业评语
最近在做java项⽬,⽤到拦截器Interceptor,由于项⽬是前后端分离,所以存在跨域问题。
解决java 跨域问题有很多,什么ajax  jsonp⽅式,这就不适⽤我这个了,我这⾥主要介绍后台代码,
1、interceptor添加
单机大作//⽀持跨域请求
暖水袋
httpServletRespon.tHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); httpServletRespon.tHeader("Access-Control-Max-Age", "3600");
httpServletRespon.tHeader("Access-Control-Allow-Credentials", "true");
// httpServletRespon.tHeader("Access-Control-Allow-Headers", "x-requested-with,X-Nideshop-Token,X-URL-PATH"); httpServletRespon.tHeader("Access-Control-Allow-Headers", "*");
励志语句httpServletRespon.tHeader("Access-Control-Allow-Origin", Header("Origin")); httpServletRespon.tHeader("Content-Type", "application/json");
主要是这句httpServletRespon.tHeader("Access-Control-Allow-Headers", "*");解决跨域
2、mvcConfig  public class MvcConfigextends WebMvcConfigurationSupport
@Override
excle表格public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")// 允许跨域访问的路径
.allowedOrigins("*")// 允许跨域访问的源
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")// 允许请求⽅法
.maxAge(168000)// 预检间隔时间
.allowedHeaders("*")// 允许头部设置
.allowCredentials(true);  // 是否发送cookie
}
聘用书
这样也⾏梦见和别人打架
但是interceptor和addCorsMappings⼀起的话addCorsMappings机会失效,应该是顺序问题,interceptor覆盖了网易邮箱126邮箱

本文发布于:2023-06-14 16:57:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1038356.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:跨域   允许   问题   邮箱   访问   后台
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图