当前位置: 首页 > news >正文

专做畜牧招聘网站的温州网站建设服务器

专做畜牧招聘网站的,温州网站建设服务器,wordpress上传的文件在哪,深圳网站制作费用跨域问题 官方概念: 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域本质来说,是前端请求给到后端时候,请求头里面,有一个 Origin ,会带上 协议域名端口号等;后端接受到请求&…

跨域问题

官方概念:

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

本质来说,是前端请求给到后端时候,请求头里面,有一个 Origin ,会带上 协议域名端口号等;后端接受到请求;如果没有在“返回头”里面放上“一些东西”,返回的时候,浏览器根据“同源策略”,就不会接受到返回;

注意:

Sec-Fetch-Site 头部有几个可能的值:same-origin: 请求源和目标是同一个站点same-site: 请求源和目标在同一个站点组(比如 sub1.example.com 和 sub2.example.com)cross-site: 跨站点请求none: 请求不是由网站发起的(比如用户直接在地址栏输入URL)

我们来看两个例子:
在这里插入图片描述
这张是微博的任意页面刷新出来的东西:
这一个请求就没有跨域啥的,
然后我们看一个 B站的例子:
在这里插入图片描述
其实涉及到两个概念:

  • Origin,(例如:https://www.bilibili.com)
  • Host ,(例如:https://data.bilibili.com)

Origin是发出方。Host是目的地:这里可以看上面请求里B站的Host
在这里插入图片描述

解决

后端,返回的头里加上一个允许标记:给放过;
代码仅供参考,实际要根据业务需求情况,还有一些其他配置,这里关注:config.addAllowedOrigin("http://localhost:3000");
在这里插入图片描述

// 方案1:后端配置 CORS(跨域资源共享)
@Configuration
public class CorsConfig {@Beanpublic CorsFilter corsFilter() {CorsConfiguration config = new CorsConfiguration();// 生产环境应该明确指定允许的域名config.addAllowedOrigin("https://www.your-domain.com");// 如果有多个域名,可以分别添加config.addAllowedOrigin("https://admin.your-domain.com");// 明确指定允许的请求方法,而不是使用 "*"config.addAllowedMethod("GET");config.addAllowedMethod("POST");config.addAllowedMethod("PUT");config.addAllowedMethod("DELETE");// 明确指定允许的头部,而不是使用 "*"config.addAllowedHeader("Authorization");config.addAllowedHeader("Content-Type");// 是否允许发送Cookieconfig.setAllowCredentials(true);// 预检请求的有效期,单位为秒config.setMaxAge(3600L);UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration("/api/**", config);return new CorsFilter(source);}
}

从前端也可以处理,生产环境的话,可以在Nginx里面配置

server {listen 80;server_name example.com;# 前端静态文件location / {root /path/to/dist;try_files $uri $uri/ /index.html;}# 后端 API 代理location /api {# 跨域配置add_header Access-Control-Allow-Origin '*';  # 生产环境建议配置具体域名add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';add_header Access-Control-Allow-Headers 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';# 处理 OPTIONS 预检请求if ($request_method = 'OPTIONS') {return 204;}# 反向代理配置proxy_pass http://localhost:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}
}

时光海海,日常焦虑 🍀,加油

http://www.yayakq.cn/news/570253/

相关文章:

  • 建设官方网站企业登录免费行情的软件入口下载
  • 网站排名优化怎么做ide wordpress
  • 电子商务有限责任公司网站怎样建立中秋节网页设计实训报告
  • 长沙做网站 青创互联郑州建网站
  • 平度网站建设优化建站seo门户
  • 网站建设教程17免费com域名注册永久
  • 什么网站可以学做西餐外贸公司网站建设 重点是什么意思
  • 学校网站开发程序公司简介50字
  • 晋中市住房与城乡建设厅网站微官网和手机网站区别
  • 购物网站建设所需软件网站备案ps
  • 邢台做网站建设优化制作公司建设银行网站看不到e商
  • 做网站如何找广告商商城类网站风格
  • 电子商务网站的建设心得微信引流推广网站建设
  • 互助网站制作网站备案号 信息
  • 免费的html网站网站 绝对路径 相对路径
  • 电商资讯网站有哪些商户如何做h5商城网站是什么意思
  • 石狮网站成立公司需要哪些资料
  • 海淀企业网站建设网站建设 方案 评价表
  • 虚拟产品网站试玩平台网站怎么做
  • python如何做自己的网站移动互联网在财务会计领域的应用
  • 什么是网络营销中最容易出问题的步骤seo推广绩效考核指标是什么
  • 宁波seo公司网站推广深圳宝安区是什么风险
  • 深圳网站建设方案外包广州市律师网站建设怎么样
  • 海口建设网站的公司哪家好最好好看的中文字幕
  • 怎么做淘宝联盟的推广网站不想网站备案如何办
  • 做网站常用的套件企业网站策划书模板范文
  • 网站建设丨金手指排名15厦门网站搜索引擎优化
  • 其中网站的功能需要电气工程师报考条件
  • 在哪里查网站是什么时候建站怎样自己做商场网站
  • 民兵信息化网站建设用ipv6地址做网站访问