SpringBoot处理跨域问题

其实标题叫SpringBoot处理跨域是个伪标题哈。

 

其实跨域的存在是浏览器问题。当你去访问其他人的资源时候,很可能会出现跨域问题。

下面是网上搜集来的关于什么情况下回出现跨域的问题:

链接结果原因
http:// www.example.com /dir/page2.html同协议同域名同端口
http:// www.example.com /dir2/other.html同协议同域名同端口
http://user:pwd@ www.example.com/dir2/other.html同协议同域名同端口
http://www.example.com: 81/dir/other.html端口不同
https://www.example.com/dir/other.html协议不同端口不同
http:// en.example.com/dir/other.html域名不同
http:// example.com/dir/other.html域名不同(要求精确匹配)
http:// v2.www.example.com/dir/other.html域名不同(要求精确匹配)
http://www.example.com: 80/dir/other.html不确定取决于浏览器的实现方式

 

其实就是我上面说的,当你访问别人的资源的时候,你的浏览器会出现提示。这时候需要处理跨域。

一般有几种方式:1、通过代理,让你们两个域名一致,这种形式不合理。2、设置response形式。

 

我这里推荐使用response形式的。

在被访问的资源里面设置response。

比如java里面:

response.setHeader("Access-Control-Allow-Origin", "*"); 

 

如果被访问的资源在nginx里面:在location里面设置:

add_header 'Access-Control-Allow-Origin' *;

一行即可。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑石课堂

请给我打钱!!!谢谢,不客气!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值