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

企业网站建设的成本构成网站开发读什么专业

企业网站建设的成本构成,网站开发读什么专业,wordpress仿站教学,广州市地图先叠个甲,有错误,望沟通指正! 文章目录 1.什么是跨域报错2.为什么postman可以,浏览器访问就不行?根本原因是什么?2.1浏览器是依据什么来报错跨域的? 3.常规解决方案的分析方案1.通过代理解决方案2.被请求的B域的服务端开启Access-Control-Allow-Origin返回头的支持方案3.通…先叠个甲,有错误,望沟通指正! 文章目录 1.什么是跨域报错2.为什么postman可以,浏览器访问就不行?根本原因是什么?2.1浏览器是依据什么来报错跨域的? 3.常规解决方案的分析方案1.通过代理解决方案2.被请求的B域的服务端开启Access-Control-Allow-Origin返回头的支持方案3.通过设置浏览器关闭同源策略来实现访问互通 4.对比3种方案 1.什么是跨域报错 has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 类似上面的报错 ,就是出现了跨域限制访问问题 2.为什么postman可以,浏览器访问就不行?根本原因是什么? 同源策略Same-Origin Policy,这个是浏览器的一个策略.也就是在A的域 去请求B域的资源,是不被浏览器允许的 这一种存在于浏览器上的安全策略,所以你用edge还是chrome,都会出现这个问题.而使用postman则没有. 抛出这个报错的根源在于浏览器 2.1浏览器是依据什么来报错跨域的? 并不是只通过IP来判断是否跨域报错的. 这里还涉及到一个参数就是Access-Control-Allow-Origin.如果请求B域的时候,返回的header带有这个参数.那么也是被浏览器允许的(可以通过同源策略的安全限制) B域的服务,返回头中是否带有Access-Control-Allow-Origin,取决于B域的后台服务的代码中,是否开启了相关功能. 具体JAVA GOLANG PYTHON C#,如何开启Access-Control-Allow-Origin ,可以全网搜一下 ,不赘述了 也就是B域的服务端,开启了Access-Control-Allow-Origin,那么所有浏览器都可以跨域访问呢这个资源 3.常规解决方案的分析 方案1.通过代理解决 也就是最常见到的,在使用vue-admin-templete等前端分离项目开发时,咱们在vue.config.js里面配置的proxy 类似这样 devServer: {port: port, //服务器 是A域open: true,overlay: {warnings: false,errors: true},before: require(./mock/mock-server.js),proxy: {/dev-api/vat:{target:http://B域:8080,changeOrigin: true,}}},结论: 核心原理也就是转发. ,对于浏览器来说,访问/dev-api/vat的时候,实际上确实是访问服务器的/dev-api/vat资源. 但是服务器在后台启动了一个代理,将/dev-api/vat资源转发给了B域. 因为是代理服务发起给B域的,所以没有同源策略的限制.代理服务自然能够成功收到B域的返回. 接下来代理服务将结果返回给浏览器(这里对于浏览器来说,代理服务和A域 是同源的 所以没有报错) 方案2.被请求的B域的服务端开启Access-Control-Allow-Origin返回头的支持 具体JAVA GOLANG PYTHON C#,如何开启Access-Control-Allow-Origin ,可以全网搜一下 ,不赘述了 也就是B域的服务端,开启了Access-Control-Allow-Origin,那么多有浏览器都可以跨域访问呢这个资源 方案3.通过设置浏览器关闭同源策略来实现访问互通 以chrome为例 ,在快捷方式–属性–目标这里,追加参数 --disable-web-security --user-data-dir用户数据目录 即可 例如 C:\Program Files\Google\Chrome\Application\chrome.exe --disable-web-security --user-data-dirC:\temp 此时 打开chrome将不再受跨域的束缚,但是会提示你安全性降低 4.对比3种方案 方案1-代理方案2-服务端代码放开方案3-浏览器关闭同源策略安全性相对 高相对 中相对 低方便性相对 中相对 中相对 高使用场景开发调试多个服务继承部署开发调试多个服务继承部署生产多环境调用无所不能调用区别前端所在的服务器去调用B域可以在浏览器访问端直接调用B域随便搞
http://www.dnsts.com.cn/news/276312.html

相关文章:

  • 网站建设 技术方案用户浏览网站的方式
  • 深圳的网站建设公司排名网站的后台系统怎么进入
  • 网页设计好的网站wordpress 图片 宽 高
  • 建设外贸网站注意什么如何建立小程序商城
  • 上海seo网站排名优化公司网站开发类优惠及服务承诺
  • 白酒网站模版wordpress 标签链接
  • 西宁市网站建设多少钱网页传奇手游官网
  • 深圳公司网站建设服务wordpress页面模板是哪个文件
  • 开发网站的语言策划书中网站制作怎么写
  • 沈阳定制网站开发公司社区问答网站开发
  • vs做网站加背景响应式app下载wordpress主题
  • 网站建设公司华网天ie兼容所有网站
  • 太仓手机网站建设价格网站建设工作怎么样
  • 整站网站优化费用互联网大学生创新创业项目计划书
  • 北苑网站建设公司网站建设工作
  • 外国人做免费视频网站在那个网站上做设计赚钱
  • 东莞网站建设排行小米的网站设计
  • 网站的原型怎么做网站开发前后端分离是主流吗
  • 沧州市网站设计做最好的色书网站
  • 网站建设公司dyfwzx上海企业网站制作哪家好
  • 郑州做网站优化公毕业设计开题报告网站开发
  • 廊坊推广seo霸屏清远网站seo
  • 网站开发实验报告总结北京医疗网站建设
  • 大连模板网建站wordpress幻灯片教程视频教程
  • wordpress小说网站主题微信营销平台源码下载
  • 有什么网站可以做商品展示的吗网站设计导航栏高度
  • 公益 建网站WordPress更新时间
  • 网站建设项目策划wordpress添加端口访问不了
  • 公司建设网站需要注意什么wordpress免费图床插件
  • 有关网页设计与网站建设的文章网站建设安全制度图片