您当前的位置: 首页 >  gateway

Gateway CORS跨域配置

发布时间:2022-10-03 11:10:20 ,浏览量:23

一、CORS跨域问题

跨源资源共享 (CORS)(或通俗地译为跨域资源共享)是一种基于 HTTP 头的机制,该机制通过允许服务器标示除了它自己以外的其它 origin(域,协议和端口),使得浏览器允许这些 origin 访问加载自己的资源。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的"预检"请求。在预检中,浏览器发送的头中标示有 HTTP 方法和真实请求中会用到的头。

跨源 HTTP 请求的一个例子:运行在 https://domain-a.com 的 JavaScript 代码使用 XMLHttpRequest 来发起一个到 https://domain-b.com/data.json 的请求。

关于CORS知识查看之前的文章。

SpringBoot解决CORS跨域请求:https://blog.csdn.net/qq_42402854/article/details/109216343

前端页面 html代码:

 $.get('http://localhost:18088/app-api/app-user/user/getRequestParameter/1?token=abc123',function(data){ alert(data); }); }  @Bean public CorsWebFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); // 开发环境设置为* config.addAllowedMethod("*"); config.addAllowedOrigin("*"); config.addAllowedHeader("*"); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser()); source.registerCorsConfiguration("/**", config); return new CorsWebFilter(source); } } 

– 求知若饥,虚心若愚。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 23浏览

    0关注

    115984博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0529s