首页 > 其他分享 >跨域问题

跨域问题

时间:2024-01-17 23:34:30浏览次数:26  
标签:浏览器 跨域 接口 问题 http 方法 localhost

浏览器同源策略: 协议、域名、端口全都必须相同,作用是防止一些攻击类型;

 

问题还原:

  在浏览器中输入http://localhost:8080启动了前端项目,在页面上进行点击发送请求给后端,但此时该请求路径为http://localhost:8081/list,故发生了跨域; 注意此时后端接口仍能正常响应数据,只是浏览器拦截了该响应数据。

 

后端解决跨域方法

  方法一:在目标方法上添加@CrossOrigin注解

  

  方法二:添加CORS过滤器

 

  方法三:实现WebMvcConfigure接口, 重写addCorsMappings方法

标签:浏览器,跨域,接口,问题,http,方法,localhost
From: https://www.cnblogs.com/ReturnOfTheKing/p/17971454

相关文章

  • chrome浏览器闪屏问题解决
    描述:我在浏览B站时,在打字时突然出现了闪屏,反应很强烈!一输入就出现!我还一直以为是电脑显卡出了问题!后来查询资料发现这是谷歌很久以前的一个bug,至今都没有修复!至少在我发帖之前一直是没有解决的!开启硬件加速若想使用硬件加速,可以在网址栏输入:chrome://flags/选择ChooseANGL......
  • 解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题
    解决虚拟机环境下使用Ubuntu自带的图形化工具创建的磁盘分区无法扩容的问题先来个结论:不要使用Ubuntu自带的图形化磁盘工具创建分区,磁盘分区操作请使用fdisk等工具。正文太长不想看的记住这个结论就行,有兴趣的接着看。首先介绍一下磁盘的基本配置,vmware中创建了两块磁盘,一......
  • github git push 失效问题
    以前推代码到github.com都比较正常,最近几天无论如何都不成功,一直超时,在互联网上搜索了大半天,终于才找到一篇文章解决问题。原文参考:https://bengsfort.github.io/articles/fixing-git-push-pull-timeout/。github文档参考:https://docs.github.com/en/authentication/troubleshooti......
  • LIS问题的优化
    普通的LIS问题的时间复杂度是\(O(n^2)\),瓶颈主要是在方程\(f[i]=1+max(f[j])\),其中\(1≤j<i\)且\(a[j]<a[i]\)中寻找\(j\)上我们尝试用贪心优化,这里的\(j\)就是小于\(i\)的比\(a[i]\)小的且\(f[j]\)最大的\(j\)根据贪心原则,假设当前循环到了\(i\)(还没有开始处理),我们用\(h[k]\)表......
  • 设计模式 经典问题
    目录策略模式和简单工厂模式的区别策略模式的类图为什么采用聚合简单工厂模式的类图为什么采用关联表示策略模式和简单工厂模式的区别策略模式和简单工厂模式是两种不同的设计模式,它们在用途和实现上有所不同。简单工厂模式是一种创建型模式,用于创建特定类型的对象。它通过一......
  • 3254:约瑟夫问题No.2C
    做个循环列表就行了。逻辑上想想还是很简单的。然而在实践的时候需要考虑许多边界情况。每次循环的时候要考虑头节点的问题。#include<stdio.h>#include<stdlib.h>structnode{intdata;structnode*next;};typedefstructnodeqlist;intmain(){qlist......
  • Chat GPT解决工作问题
    要使用Python提取一个文件夹下所有.ogg文件的文件名,并将这些文件名输出到一个文本文件中,你可以使用以下代码: importos#设置文件夹路径directory='/path/to/your/directory'#设置输出文件的路径output_file='/path/to/your/output.txt'#创建一个空列表来存储文......
  • 3254:约瑟夫问题No.2C++
    \这题思路还是挺多的。如果用数学的角度考虑。知道了n,p,m自然就知道下一个要出队的人的编号。然后一个个输出就行了。还可以用循环链表做。还可以用队列。出队在入队。#include<iostream>#include<queue>usingnamespacestd;intmain(){intn,p,m;while(......
  • springMvc如何解决请求中文乱码问题
    方式一:解决get请求中文乱码问题  每次请求前用encode对url进行编码方式二:在应用服务器上配置URL编码格式,在tomcat配置文件server.xml增加encodeURL编码格式,然后重启解决post请求方式一:使用spring提供的编码过器 在web.xml文件配置编码过lu器,增加一下配置: <web-ap......
  • net6 webapi cors 跨域
    1、nuget安装microsoft.aspnetcore.cors2、program.cs文件中usingSystem.Reflection;usingMicrosoft.OpenApi.Models;varbuilder=WebApplication.CreateBuilder(args);//设置跨域builder.Services.AddCors(options=>{options.AddPolicy("Cors",builder......