首页 > 其他分享 >CORS跨域配置

CORS跨域配置

时间:2022-12-18 19:22:05浏览次数:34  
标签:源地址 请求 配置 source CORS new config 跨域

跨域是浏览器自带的保护机制。当在浏览器的当前页面中访问其它的(不同域名、ip、端口)服务,它会在这次请求中报文中说明这次是跨域请求(并且上报了源地址,比如当前页面是百度,那源地址就是baidu.com),由服务器来决定是否允许这次跨域的请求。

SpringBoot项目中的跨域配置

  /**
   * 跨域配置
   */
  @Bean
  public CorsFilter corsFilter() {
      CorsConfiguration config = new CorsConfiguration();
      config.setAllowCredentials(true);
      // 设置访问源地址
      config.addAllowedOriginPattern("*");
      // 设置访问源请求头
      config.addAllowedHeader("*");
      // 设置访问源请求方法
      config.addAllowedMethod("*");
      // 有效期 1800秒
      config.setMaxAge(1800L);
      // 添加映射路径,拦截一切请求
      UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
      source.registerCorsConfiguration("/**", config);
      // 返回新的CorsFilter
      return new CorsFilter(source);
  }

标签:源地址,请求,配置,source,CORS,new,config,跨域
From: https://www.cnblogs.com/flyingrun/p/16990798.html

相关文章

  • 配置Django后端跨域
    一:安装django-cors-headers库 pipinstalldjango-cors-headers二:配置settings.py1.注册APP(在rest_framework后面添加)#注册APPINSTALLED_APPS=['rest_......
  • 在不同电脑间同步pycharm的配置
    备份文件同步法最传统的方法就是把配置文件备份,然后在其它电脑上通过导入的方式来恢复,这种方法在很多软件中都实测可行。具体对应到pycharm中,可以在pycharm菜单栏file-......
  • 你的项目使用的是哪种配置文件?
    1.开发环境JDK版本:17.0.3IDEA版本:2022.1.4Maven版本:3.8.6SpringBoot版本:3.0.0 2.application.properties配置文件2.1创建Module模块创建spring-boot-prope......
  • spring mvc——参数绑定及自定义类型转换——配置解决中文乱码的过滤器
    中文会显示乱码,示例如下:                ......
  • nginx配置conf(转发+文件映射)
     worker_processes1;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;sendfileon;#tcp_nopushon;......
  • Servlet注解,简化配置
    Servlet注解,简化配置分析OA项目中的web.xml文件一个简单的servlet的CRUD中web.xml文件的配置信息就如此之多,如果采用该方式,对于一个项目来说,web.xml文件会非常庞大,有......
  • hive配置Tez引擎,并安装Tez-ui
    目录一、下载Tez1、下载apache-tez-0.9.2-bin.tar.gz包二、hive配置tez引擎1、解压apache-tez-0.9.2-bin.tar.gz2、进入tez目录,上传tez目录下的share/tez.tar.gz到......
  • MyBatis核心配置文件详解
    目录environmentstransactionManagerDataSource引入jdbc.propertiestypeAliasessettings下划线转驼峰延迟加载MappersIDEA核心配置模板及解释environments可以配置多个......
  • 编译固件如何加入自定义配置
    编译固件如何加入自定义配置来源 https://forum.gl-inet.cn/forum.php?mod=viewthread&tid=143参考https://github.com/JiaY-shi/build-gl.inet参考  https://githu......
  • linux 安装运行redis与Spring连接配置,10分钟快速入门
    linux是一方面是开源免费的,另一面其长时间运行的可靠性远高于其他系统,所以是目前国内绝大多数公司部署项目的首选。其中部署项目往往需要配套诸如Mysql、maven、redis等等......