首页 > 其他分享 >【阅己书城】解决跨域

【阅己书城】解决跨域

时间:2024-09-05 12:51:49浏览次数:7  
标签:www http 跨域 corsConfiguration com test 阅己 书城

1、跨域产生的条件

当前页面url 被请求页面url 是否跨域 原因
http://www.test.com/ http://www.test.com/index.html 同源(协议、域名、端口号相同)
http://www.test.com/ https://www.test.com/ 跨域 协议不同(http/https)
http://www.test.com/ http://www.baidu.com/ 跨域 主域名不同(test/baidu)
http://www.test.com/ http://blog.test.com/ 跨域 子域名不同(www/blog)
http://www.test.com:8080/ http://www.test.com:7001/ 跨域 端口号不同(8080/7001)

2、后端解决跨域

# 在网关的项目中添加
@Configuration
public class YuejiCorsConfiguration {

    @Bean
    public CorsWebFilter corsWebFilter() {
        // 使用响应式包中方法 org.springframework.web.cors.reactive
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        // 请求头
        corsConfiguration.addAllowedHeader("*");
        // 请求方式 POST PUT DELETE ..
        corsConfiguration.addAllowedMethod("*");
        // 请求来源
        corsConfiguration.addAllowedOrigin("*");
        // 允许携带cookie
        corsConfiguration.setAllowCredentials(true);
        source.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsWebFilter(source);
    }
}

标签:www,http,跨域,corsConfiguration,com,test,阅己,书城
From: https://www.cnblogs.com/fengchong0925/p/18398186

相关文章

  • 【阅己书城】递归组装菜单
    1、背景商品三级分类2、代码/***查询所有分类以及子分类,以树形结构组装起来*/publicList<CategoryEntity>listWithTree(){//查出所有分类List<CategoryEntity>categoryEntities=baseMapper.selectList(null);List<Ca......
  • 【前端工程化-Node.js】Node.js介绍、模块化、模块导入导出语法、npm包管理、同源和跨
    Node.js入门Node.js是什么Node.js是一个跨平台的JavaScript运行环境,主要使用场景有:编写后端程序:充当服务器,对外提供Web服务(接口、数据、网页资源等)前端工程化:对代码进行压缩,转译和整合浏览器和Node环境的对比Node.js内部封装了ChromeV8引擎,因此可以像浏览器一样运......
  • 基于SSM的网上书城系统
    一、项目介绍基于SSM框架的网上书城系统,系统分为用户和管理员两个角色,主要功能如下1.前台功能模块首页、新闻资讯、图书列表、图书分类、图书搜索、图书详情、图书投票、在线留言、添加到购物车、添加到收藏夹、用户登录、用户注册、个人中心、收货地址管理、购买图书、下单、结......
  • 数据安全新纪元:Ftrans跨网跨域数据安全交换创新方案!
    随着业务的不断扩张和发展,大型组织企业,需要在不同的地理区域建设分支机构或办事处,用以覆盖更广泛的市场和客户群体,因此必然存在跨网跨域数据安全交换的场景需求。企业内部会同时存在下述一个或多个跨域文件交换场景:1.跨地理域文件交换:总部与分支机构在地理意义上位于不同的地域,数......
  • [vue] jszip html-docx-js file-saver 图片,纯文本 ,打包压缩,下载跨域问题
    npminstalljszipfile-saverimportJSZipfrom'jszip';importFileSaverfrom'file-saver';JSZip创建JSZip实例:constzip=newJSZip();创建文件:支持导出纯文本zip.file("hello.txt","HelloWorld\n");创建文件夹:zip.folder("file")......
  • java+vue计算机毕设在线书城设计与实现【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子商务已成为人们日常生活中不可或缺的一部分,极大地改变了人们的购物习惯。书籍作为知识与文化的载体,其销售与借阅方式也......
  • 前端跨域请求的问题-解决方案
    前端跨域请求问题是Web开发中常见的一个挑战,尤其是在现代Web应用中,前端经常需要从不同的源(即协议、域名或端口不同的服务器)请求数据。由于浏览器的同源策略(Same-originpolicy),当尝试从一个源加载另一个源的资源时,浏览器会出于安全考虑阻止这些请求。本文将详细解释前端跨域请求......
  • 【阅己书城】整合mybatis-plus
    1、导入依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version></dependency>2、配置#导入驱......
  • 【阅己书城】逆向生成代码
    1、配置renren-generator#application.ymlserver:port:80#mysqlspring:datasource:type:com.alibaba.druid.pool.DruidDataSource#MySQL配置driverClassName:com.mysql.cj.jdbc.Driverurl:jdbc:mysql:///:3306/yueji_pms?useUnicode=true&......
  • [跨域]Access-Control-Allow-Origin 跨域问题可能是后端接口响应超时导致
    [跨域]Access-Control-Allow-Origin跨域问题可能是后端接口响应超时导致如下,发生跨域,检查了后端 拦截器都是放开的,那可能出现这个跨域问题,有可能是 后端接口响应超时,从而导致误报了603跨域问题用arthastrace看下后端接口即可排查https://uatdepot-partner.rta-os.com/......