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

响应式网站切图建网站开发语言对比

响应式网站切图,建网站开发语言对比,传奇游戏在线玩,怎样做产品推广当你在 fetch 请求中设置 mode: no - cors 时,添加的多个自定义请求头会丢失,这主要是由 CORS(跨域资源共享)机制和 no - cors 模式的特性决定的。下面为你详细解释: 1. CORS 机制概述 CORS 是一种现代浏览器的安全机…

当你在 fetch 请求中设置 mode: 'no - cors' 时,添加的多个自定义请求头会丢失,这主要是由 CORS(跨域资源共享)机制和 no - cors 模式的特性决定的。下面为你详细解释:

1. CORS 机制概述

CORS 是一种现代浏览器的安全机制,用于控制跨域请求。当浏览器发起跨域请求时,会根据请求的类型(简单请求或预检请求)和服务器端的配置来决定是否允许该请求。简单请求通常可以直接发送,而预检请求(复杂请求)会先发送一个 OPTIONS 请求到服务器,以确认服务器是否允许该请求。

2. no - cors 模式的特性

no - cors 模式是 fetch API 提供的一种特殊模式,其设计目的是允许浏览器发起一些简单的跨域请求,而无需进行复杂的 CORS 预检请求。不过,这种模式也有一些严格的限制:

  • 请求方法限制:只允许使用 GETHEAD 或 POST 方法。
  • 请求头限制:只允许使用所谓的 “简单请求头”。简单请求头包括:
    • Accept
    • Accept-Language
    • Content-Language
    • Content-Type(但值只能是 application/x-www-form-urlencodedmultipart/form-data 或 text/plain

3. 自定义请求头丢失的原因

当你设置 mode: 'no - cors' 时,浏览器会严格遵循上述规则。如果你添加了除简单请求头之外的自定义请求头(如 AuthorizationCustom - Header 等),浏览器会忽略这些自定义请求头,以确保请求符合 no - cors 模式的要求。这是为了避免违反 CORS 机制,防止在不进行预检请求的情况下发送可能不安全的跨域请求。

示例代码说明

收起javascript

fetch('https://example.com', {mode: 'no-cors',headers: {'Content-Type': 'application/json','Authorization': 'Bearer your_token_here','Custom-Header': 'Custom Value'}
}).then(response => {console.log(response);}).catch(error => {console.error(error);});

在这个例子中,Authorization 和 Custom - Header 这些自定义请求头会被浏览器忽略,因为它们不属于简单请求头,而 Content - Type: application/json 也不符合 no - cors 模式下 Content - Type 的允许值范围,所以实际上浏览器只会发送符合简单请求头规则的请求头。

解决方案

  • 如果需要自定义请求头:不要使用 no - cors 模式。可以尝试使用 cors 模式(默认值),并确保服务器端正确配置了 CORS 头,以允许跨域请求和自定义请求头。
  • 如果不需要读取响应内容:可以继续使用 no - cors 模式,但要避免添加自定义请求头,只使用简单请求头。
http://www.dtcms.com/wzjs/576085.html

相关文章:

  • 网站建设好处百度引擎提交入口
  • 企业营销网站制作万网域名信息
  • 湖北做网站找谁用asp做网站题目
  • 找外包公司做网站福田公司名称及地址
  • 做封面图的网站苏州和城乡建设局网站首页
  • 广西建设局建设行政主管部网站网站建设费记入科目
  • 北京市建设管理公司网站网站高并发前端怎么做
  • 如何做网站引流域名 和网站有什么区别
  • odoo 网站建设台北网站建设
  • 怎么创建自己公司的网站网站地图怎么使用
  • 江西企业网站定制珠海品牌网站制作服务
  • 记的网站域名百度网站首页网址
  • 建设部人力资源开发中心网站建设网站的群
  • 做门图网站wordpress浮动标签云
  • 搭建网站用什么框架什么是营销型的网站推广
  • 建设工程合同备案是在网站上吗网站建设 软件服务
  • 小程序制作永久免费佛山百度关键词seo外包
  • 南宁本地网站设计微信小程序哪里找
  • 网站开发侵权网站设计方案策划
  • 订单系统单页面网站怎么做黄骅市住房和城乡建设局网站
  • 响应式网站介绍多少钱可以注册一个公司
  • 连锁加盟网站制作wordpress 文章字体插件
  • 重庆市建设厅网站首页前端开发培训找不到工作
  • 漳州网站建设企业手机端尺寸
  • 淘客类网站如何做排名淄博网站建设 招聘
  • 如何建设网站教程视屏长沙谷歌seo收费
  • 网站优化基本技巧自我介绍网站html
  • 网站建设的投资预算怎么写东莞厚街有什么好玩的地方
  • 怎么做虚拟的网站郑州网站建设价位
  • 如何建立学校网站千图网的设计风格