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

东营网站开发wordpress文章开头

东营网站开发,wordpress文章开头,中卫市建设局网站 冯进强,一个公司做两个网站可以吗最近在做需求的过程中#xff0c;遇到了很多跨域和HTTP预检的问题。下面对我所遇到过的HTTP preflight和跨域的相关问题进行总结#xff1a; 哪些情况会触发HTTP preflight preflight属于cors规范的一部分#xff0c;在有跨域的时候#xff0c;在一定情况下会触发preflig…最近在做需求的过程中遇到了很多跨域和HTTP预检的问题。下面对我所遇到过的HTTP preflight和跨域的相关问题进行总结 哪些情况会触发HTTP preflight preflight属于cors规范的一部分在有跨域的时候在一定情况下会触发preflight请求。根据MDN的总结触发预检请求的情况在以下五项条件的任意一项不满足都有可能发生 请求方式只能够使用GET POST HEAD请求头只能包含以下九种请求头 Accept Accept-Language Content-Language Content-Type DPR Downlink Save-Data Viewport-Width WidthContent-TypeContent-Type只能包含以下三种类型 text/plain multipart/form-data application/x-www-form-urlencodedXMLHttpRequestUpload对象XMLHttpRequestUpload对象没有注册任何事件监听器ReadableStream对象请求中不能使用ReadableStream对象 总结来说跨域不一定会触发preflight请求但发生preflight预检请求则一定跨域了。下面来看本次关于跨域报错的几种情况及处理方法 关于跨域报错 1. 接口调用跨域 在业务实现中两个系统之间进行跳转一定存在跨域。跨域的报错一般是这样的 Access to XMLHttpRequest at https://t8lzp389o4.execute-api.ap-northeast-1.amazonaws.com/dev/feedback from origin http://ac-badcase-feedback.s3-website-ap-southeast-1.amazonaws.com has been blocked by CORS policy: Response to preflight request doesnt pass access control check: It does not have HTTP ok status. 或者这样的 Access to XMLHttpRequest at https://t8lzp389o4.execute-api.ap-northeast-1.amazonaws.com/dev/feedback from origin http://ac-badcase-feedback.s3-website-ap-southeast-1.amazonaws.com has been blocked by CORS policy: No Access-Control-Allow-Origin header is present on the requested resource. 如何解决 可以看到上述两种错误 一种是提示被请求的资源缺少Access-Control-Allow-Origin该响应头是浏览器判断跨域的第一步。这种错误只需要给被请求的接口添加响应头即可解决 response.setHeader(Access-Control-Allow-Origin, *); 说明* 表示可被所有服务跨域访问可以替换成指定的服务一般不建议使用 * 另一种是preflight校验没有通过。这种情况后端需要注意对于跨域接口需要添加OPTIONS请求处理。伪代码如下 if (request.method OPTIONS) {response.status 200return}2. Access-Control-Allow-Private-Network 这种情况主要出现在如从部署在亚马逊的系统跳转到部署在内网的业务系统的过程中。浏览器报错提示如下 Access to XMLHttpRequest at http://private.com from origin http://public.com has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space private. 报错截图如下 解决方法 开发时 支持公网访问的私网接口添加Access-Control-Allow-Private-Network响应头 使用时 不同浏览器对该响应头的限制不同 对于Firfox添加上述响应头后该跨域即可解决无需其它操作访问成功对于Chrome添加该响应头依然无法解决上述问题需要的操作 访问chrome://flags/地址搜索Block insecure private network requests将该选项设置成Disabled如下图 相关资料 1. 私有网络访问限制
http://www.eeditor.cn/news/118729/

相关文章:

  • 网站建设优化的技巧江苏省建筑工程网
  • seo技术优化整站进度跟踪网站开发
  • 云南网站定制百度入驻绍兴
  • 外贸网站宗旨做网站的前途
  • 西安免费网站建设长春优化
  • 建网站得多少钱室内软装设计软件
  • 浏览网站手机响小程序源码网
  • 网站建设实训的方法做网站项目时 需求分析的内容
  • 建设鲜花网站前的市场分析国内比较知名的大型门户网站
  • 上海石化有做网站设计的吗网站后台信息怎么更新
  • 做情人在那个网站电子商务公司名称大全集最新
  • 网站建设服务谁便宜深圳的网站建设公司官网
  • 用墨刀做网站后台原型网站开发 在html标记后出现乱码 查看源文件显示是问好
  • 品牌营销型网站建设策划西安手机网站建设动力无限
  • 如何制作网站首页设计师查询网站
  • 深圳最火的网站国外html5网站
  • 建站行业有前途铜陵网络推广
  • html 5网站欣赏办公室设计图片
  • 做网站 徐州saas搭建
  • 丹江口网站制作seo外包网络公司
  • 网站建设推广服务商名聚优品一家只做正品的网站
  • 外国网页设计网站wordpress图片优化加速
  • 鲜花网站建设项目概述网站建站免费
  • 织梦网站字体大小网站水印怎么做的
  • 做一个网站能挣多少钱用易语言可以做网站吗
  • 用手机做诱导网站大连中国建筑装饰网
  • 深圳网站建设网站制作哪家好企业解决方案架构
  • 公司网站怎么做分录建材类网站模板
  • 巩义网站建设案例课堂手机端网站开发流程
  • 新手做啥网站好华为云建站和阿里云建站区别