CORS跨域详解

embedded/2024/12/22 9:26:01/

目录

前言

快速说明

详细解释

Access-Control-Allow-Origin

Access-Control-Allow-Credentials

Access-Control-Allow-Headers

Access-Control-Expose-Headers

Access-Control-Allow-Methods

Access-Control-Max-Age


前言

假设你已经了解服务端处理CORS跨域问题时,会配置相关的一些跨域配置,如下:

java">httpResponse.setHeader("Connection", "keep-alive");
httpResponse.setHeader("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS,PATCH,HEAD");
httpResponse.setHeader("Access-Control-Allow-Headers", "Access-Token,Corp-ID,Content-Type");
httpResponse.setHeader("Access-Control-Allow-Origin", originUrl);
httpResponse.setHeader("Access-Control-Allow-Credentials", "true");

那这些响应头都具体是神马作用呢? 下面会结合demo来了解各参数的配置作用,并给出结果图。

快速说明

        打开浏览器全部查看,对CORS(预请求)请求查看,不管是成功还是失败跨域的请求都会有以下信息。如下图标红处,返回头信息,其实就是来自于上面Java代码跨域的设置,假设你的前端请求不是什么Get或者post,反正就是上面代码中没有的,你用了一个新请求格式叫Rest比如,这时你就会报跨域问题,因为服务器设置不接受这种请求,并且会用响应头告诉你他接受什么样请求。其他的设置信息也大概就是这个意思

详细解释

Access-Control-Allow-Origin

作用:服务端允许跨域的源,也就是浏览器的输入的地址。demo中为:http://huoyun-test.djtest.cn


http://www.ppmy.cn/embedded/111431.html

相关文章

应用程序已被 Java 安全阻止:Java 安全中的添加的例外站点如何对所有用户生效

如题:应用程序已被 Java 安全阻止,如下图所示: 在寻找全局配置的时候花了一个上午的时间,到处搜解决方法,都不可行。最后还是参考官方的文档配置好了。如果你碰到了同样的问题,这篇文章一定可以帮到你。 环…

如何优化MySql的性能

优化MySQL的性能是一个复杂但至关重要的任务,它涉及到多个层面的调整和优化。以下是一些关键的步骤和策略,可以帮助你提高MySQL数据库的性能: 1. 优化数据库设计 选择合适的数据类型:确保你使用的数据类型是适合你的数据的&#…

视频笔记1

玩转apollo课程内讲解靠边启动场景_哔哩哔哩_bilibili 用open_space_roi_decider 改后 善用坐标点 如何不影响其它场景:if判断

Go语言现代web开发11 函数

函数是执行特定任务的程序的命名部分。我们通常编写函数是为了避免代码重复(通过将项目或包中重复的代码块移动到函数中)或使代码更具可读性(通过将执行特定任务的大量代码块移动到函数中)。在Go编程语言中,函数是用关键字func定义的。 参数是为获得结果而提供给函…

机器学习--卷积神经网络(包括python实现)

卷积神经网络 1. 计算方法 (1)输入和输出channel 1时 首先我们要知道channel是什么意思,顾名思义channel就是“通道”的意思qwq。我们来举个例子,在计算机视觉中,如果一张图片是黑白的,那么每个像素点都…

比 GPT-4 便宜 187 倍的Mistral 7B (非广告)

Mistral 7B 是一种设计用来快速处理较长文本的人工智能模型。它采用了一些特别的技术来提高速度和效率,比如“分组查询注意力(grouped-query attention)”和“滑动窗口注意力(sliding-window attention)”。 这些技术…

科技改变生活,IsMyLcdOK引领屏幕检测新风尚

科技之光,照亮繁忙的日常,让信息流通无阻,决策瞬间达成,助力我们在快节奏中精准协调,共创辉煌——而屏幕作为我们与数字世界交互的窗口,其质量直接关系到我们的使用体验。然而,随着液晶显示器的…

使用HTMLHeaderTextSplitter高效分割HTML文档

使用HTMLHeaderTextSplitter高效分割HTML文档 引言 在处理大型HTML文档时,有效地分割文本以保留其结构和语义是一项重要任务。本文将介绍LangChain库中的HTMLHeaderTextSplitter,这是一个强大的工具,可以根据HTML标题元素智能地分割文本,同…