news 2026/4/16 15:07:18

1.跨域请求是什么?有什么问题?怎么解决?面试题例子\springboot例子\springboot-mybatis

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1.跨域请求是什么?有什么问题?怎么解决?面试题例子\springboot例子\springboot-mybatis

面试题例子\springboot例子\springboot-mybatis

  • 什么是跨域

当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域

  • 为什么会出现跨域问题

出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)

当前页面url

被请求页面url

是否跨域

原因

http://www.test.com/

http://www.test.com/index.html

同源(协议、域名、端口号相同)

http://www.test.com/

https://www.test.com/index.html

跨域

协议不同(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)

  • Springboot 解决跨域

CorsConfig

import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { // 设置允许跨域的路径 registry.addMapping("/**") // 设置允许跨域请求的域名 .allowedOriginPatterns("*") // 是否允许cookie .allowCredentials(true) // 设置允许的请求方式 .allowedMethods("GET", "POST", "DELETE", "PUT") // 设置允许的header属性 .allowedHeaders("*") // 跨域允许时间 .maxAge(3600); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 9:15:26

军工系统如何通过XHEDITOR实现Word公式安全导入?

山西PHP程序员的Word粘贴大冒险 大家好,我是山西的一个苦逼PHP程序员,最近接了个CMS企业官网的外包项目。客户突然甩给我一个需求,让我在xhEditor编辑器里加个能直接粘贴Word的功能,还要支持各种文档导入和公式转换… 需求分析 …

作者头像 李华
网站建设 2026/4/16 13:16:56

【VTK 手册040】vtkPlane 详解:原理、用法与源码剖析

【VTK 手册040】vtkPlane 详解:原理、用法与源码剖析 1. 概述 在医学图像处理中,平面的定义与计算无处不在。无论是 MPR(多平面重建)、图像裁剪(Clipping) 还是 解剖结构对齐,都离不开平面模型。…

作者头像 李华
网站建设 2026/4/16 13:16:21

关于阶层跃迁

记得当年的社会达尔文吗?达尔文从来没说过他的理论适用于社会科学。现在是阶层跃迁。物理学家也从来没有说过光电效应能导出阶层跃迁。你得明白,要阶层跃迁,首先得有阶层。用这个词的时候就把阶层的合理性给隐含了。而今天的阶层就是过去的阶…

作者头像 李华
网站建设 2026/4/16 13:15:20

国产化数据库如何存储网页编辑器中的动态公式?

针对在 Vue2 UEditor .NET Core 环境中实现 Word/Excel/PPT/PDF 粘贴导入且图片自动上传 的需求,结合你的技术栈和云服务(华为云 OBS),以下是可直接落地的开源解决方案: 一、核心方案:UEditor WordPast…

作者头像 李华
网站建设 2026/4/15 19:48:23

python实现dbc生成矩阵(csv格式)

直接上代码。必要依赖库自行安装: #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ dbc_to_matrix.py 解析 DBC 文件(不依赖 cantools),导出 signals.csv, messages.csv, 并为每个消息生成 64-bit bitmap 文本…

作者头像 李华