VUE与IDEL解决跨域问题

article/2025/8/15 7:19:55

前言

跨域是浏览器对ajax请求的限制
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对js施加的安全限制。(ajax可以)
同源策略:是指协议,域名,端囗都要相同,其中有一个不同都会产生跨域;跨域请求流程:
非简单请求(PUT、DELETE)等,需要先发送预检请求-----1、预检请求、OPTIONS ------><----2、服务器响应允许跨域 ------
浏览器 |                               |  服务器-----3、正式发送真实请求 --------><----4、响应数据   --------------

跨域的解决方案
解决方案1:
在这里插入图片描述
解决方案二:为在服务端2配置允许跨域
在响应头中添加:参考:https://blog.csdn.net/qq_38128179/article/details/84956552

  • Access-Control-Allow-Origin : 支持哪些来源的请求跨域
  • Access-Control-Allow-Method : 支持那些方法跨域
  • Access-Control-Allow-Credentials :跨域请求默认不包含cookie,设置为true可以包含cookie
  • Access-Control-Expose-Headers : 跨域请求暴露的字段
  • CORS请求时,XMLHttpRequest对象的getResponseHeader()方法只能拿到6个基本字段:
    Cache-Control、Content-Language、Content-Type、Expires、Last-Modified、Pragma
    如果想拿到其他字段,就必须在Access-Control-Expose-Headers里面指定。
  • Access-Control-Max-Age :表明该响应的有效时间为多少秒。在有效时间内,浏览器无须为同一请求再次发起预检请求。请注意,浏览器自身维护了一个最大有效时间,如果该首部字段的值超过了最大有效时间,将失效

java后台解决方法:在网关中定义“GulimallCorsConfiguration”类,该类用来做过滤,允许所有的请求跨域。

package com.atguigu.gulimall.gateway.config;@Configuration // gateway
public class GulimallCorsConfiguration {@Bean // 添加过滤器public CorsWebFilter corsWebFilter(){// 基于url跨域,选择reactive包下的UrlBasedCorsConfigurationSource source=new UrlBasedCorsConfigurationSource();// 跨域配置信息CorsConfiguration corsConfiguration = new CorsConfiguration();// 允许跨域的头corsConfiguration.addAllowedHeader("*");// 允许跨域的请求方式corsConfiguration.addAllowedMethod("*");// 允许跨域的请求来源corsConfiguration.addAllowedOrigin("*");// 是否允许携带cookie跨域corsConfiguration.setAllowCredentials(true);// 任意url都要进行跨域配置source.registerCorsConfiguration("/**",corsConfiguration);return new CorsWebFilter(source);}
}

在这里插入图片描述


http://chatgpt.dhexx.cn/article/Gm82xMhC.shtml

相关文章

Python在IDLE中实现清屏和更改IDEL的shell的背景颜色

文章目录 更改IDEL的shell背景颜色在IDEL中实现清屏 今天才开始打算自学Python&#xff0c;刚装好的Python&#xff0c;使用IDEL的时候&#xff0c;发现白色的背景是在很闪眼睛&#xff0c;属实顶不住&#xff0c;然后就去问度娘&#xff0c;找到了以下的更改IDEL中的背景颜色&…

python的idel下添加清屏功能

第一步&#xff1a;下载文件ClearWindow.py &#xff08;该文件可以在文章末尾网盘下载&#xff09;第二步&#xff1a;找到目录 E:\python\Lib\idlelib &#xff08;这个目录为python安装路径&#xff0c;比如我的安装路径为e:\python&#xff09;第三步&#xff1a;将下载好的…

python 中设置IDEL快捷键清屏

1.通过下面这个链接下载到自己电脑的本地https://bugs.python.org/file14303/ClearWindow.py 将这个文本的后缀改为ClearWindow.py拷贝ClearWindow.py文件&#xff0c;放在Python安装目录Python XXX\Lib\idlelib下面&#xff08;XXX为你的python版本&#xff09;。记事本打开Py…

idel打开Run Dashboard

前言 在我用RabbitMQ整合SpringCloud的时候&#xff0c;要看运行效果时。发现没有了Run Dashboard。 这时候才想起之前弹过提示&#xff0c;也由于奈何是个英语傻瓜&#xff0c;就没注意&#xff0c;看着提示打眼就关了。害 如下提示弹框 打开直接选择第一个显示Run Dashboar…

idel安装lombok插件安装

1、点击file,选择setting 2、搜索安装插件 3、安装插件后使用lombok&#xff0c;引入依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>4、在实体类上加上Data注解&#xff0c;会自动…

STM32G707HAL库配置串口DMA和IDEL空闲中断接收不定字长数据

STM32G070串口DMA&IDEL配置 0、概述 在配置STM32G070RBT6进行串口通信功能时&#xff0c;如果尝试开启空闲中断进行不定长数据接收时&#xff0c;串口一旦接收到数据&#xff0c;就会一直卡在串口中断&#xff0c;无法进行其他操作。配置空闲中断的方法是按照F系列的HAL库…

Idel中maven全局配置

每次创建新项目&#xff0c;都要配置一遍maven&#xff0c;实在是麻烦。 所以&#xff0c;想到是否可以全局配置呢。 在File - Settings里没有找到相关内容。 方法&#xff1a; 关闭项目&#xff0c;在Idea的启动界面&#xff0c;右下角有个 【Configure】&#xff0c;进入【…

layers.Normalization

标准化&#xff0c;就是执行 特征标准化层&#xff0c; 第一种方式&#xff1a;通过数据计算出均值和方差&#xff1a; adapt_data np.array([[0., 7., 4.],[2., 9., 6.],[0., 7., 4.],[2., 9., 6.]], dtypefloat32) input_data np.array([[0., 7., 4.]], dtypefloat32) l…

Batch Normalization、Instance normalization简单理解

1. Batch Normalization 首先&#xff0c;简短介绍一下Batch Normalization&#xff0c;通常Batch Normalization更为大家所知&#xff0c;所以在此简要介绍BN来引入Instance Normalization。 引入BN层主要是为了解决"Internal Covariate Shift"问题&#xff0c;关…

Normalized Mutual information

在写论文做数据测试时有用到一个nmi(normalized mutual information)评价聚类的一种方法&#xff0c;不是很清楚&#xff0c;然后上网找了一下资料。 首先在理解nmi前&#xff0c;先说说mutual information这个东西。 我们先举个例子&#xff1a; 比如说&#xff0c;标准结果…

Cesium 定位到图层(ImageryLayer)报错 DeveloperError: normalized result is not a number

Cesium 定位到图层&#xff08;ImageryLayer&#xff09;报错 DeveloperError: normalized result is not a number 错误原因调试定位问题过程问题解决总结 2023年4月19日更新—搞了一个 Cesium 镜像&#xff0c;欢迎使用&#xff1a;沙盒示例 和 API 在使用 Cesium 封装代码的…

normalize 函数

2. normalize 函数介绍 函数原型&#xff1a; void normalize(InputArray src,OutputArray dst, double alpha1, doublebeta0, int norm_typeNORM_L2, int dtype-1, InputArray masknoArray() ) 该函数归一化输入数组使它的范数或者数值范围在一定的范围内。 Parameters: src …

(六)Normalization

&#xff08;六&#xff09;Normalization why 从图中可以看出&#xff0c;当输入太小或者太大的时候&#xff0c;函数的取值随着输入的变化几乎为0。这样就会发生梯度离散的情况&#xff0c;因此我们很有必要把输入控制在一个小一点的区间内。所以我们通过normalization操作&…

【C++】Eigen中norm、normalize、normalized的区别

参考&#xff1a; https://blog.csdn.net/m0_56348460/article/details/117386857https://blog.csdn.net/huangjunsheng123/article/details/119274776?spm1001.2101.3001.6650.7&utm_mediumdistribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7E…

理解各种 Normalization

引言 Batch Normalization&#xff08;BN&#xff09;似乎已经成为构建网络不可缺少的一部分&#xff0c;它是如此“熟悉”以至于我天天使用却不明白原理。对此&#xff0c;本文梳理了 BN 的意义&#xff0c;实现以及一系列变体&#xff1a;Layer Norm&#xff0c;Instance No…

Layer Normalization解析

原论文名称&#xff1a;Layer Normalization 原论文地址&#xff1a; https://arxiv.org/abs/1607.06450 之前有讲过Batch Normalization的原理&#xff0c;链接&#xff0c;今天来简单讲讲Layer Normalization。Layer Normalization是针对自然语言处理领域提出的&#xff0c;…

Eigen中norm、normalize、normalized的区别

Eigen中norm、normalize、normalized的区别 norm() 对于Vector&#xff0c;norm返回的是向量的二范数&#xff0c;即 例如&#xff1a; Vector2d vec(3.0,4.0); cout << vec.norm() << endl; //输出5 对于Matrix&#xff0c;norm返回的是矩阵的弗罗贝尼乌斯范数…

归一化函数 normalized()

1. 归一化定义与作用 归一化就是要把需要处理的数据经过处理后&#xff08;通过某种算法&#xff09;限制在你需要的一定范围内。 首先归一化是为了后面数据处理的方便&#xff0c;其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间…

手机锁屏后微信收款语音不播报?-by:nixs

荣耀10&#xff0c;之前用荣耀7x就没这毛病&#xff01; 我确认与设置无关&#xff0c;微信语音播报是开启状态&#xff0c;通知设置都是允许的&#xff0c;我更不会二到把手机关静音&#xff01; 反正就是黑屏待机时&#xff0c;没有任何声音&#xff0c;一但点亮屏幕就有语音…

App微信小程序测试流程及要点

1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间&#xff0c;一般测试时间为两三周&#xff08;即15个工作日&#xff09;&#xff0c;根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 1.3测试资源…