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

做淘宝客新增网站推广搜索引擎优化培训

做淘宝客新增网站推广,搜索引擎优化培训,步步高供应链管理信息系统,湖南专业网站建设先叠个甲,有错误,望沟通指正! 文章目录 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-dir=C:\temp

此时 打开chrome将不再受跨域的束缚,但是会提示你安全性降低

4.对比3种方案

方案1-代理方案2-服务端代码放开方案3-浏览器关闭同源策略
安全性相对 高相对 中相对 低
方便性相对 中相对 中相对 高
使用场景开发调试
多个服务继承部署
开发调试
多个服务继承部署
生产多环境调用
无所不能
调用区别前端所在的服务器去调用B域可以在浏览器访问端直接调用B域随便搞

文章转载自:
http://audacious.rwzc.cn
http://colicine.rwzc.cn
http://rigaudon.rwzc.cn
http://gladiate.rwzc.cn
http://psychogenesis.rwzc.cn
http://isogamous.rwzc.cn
http://stereographic.rwzc.cn
http://rotovator.rwzc.cn
http://candler.rwzc.cn
http://flossy.rwzc.cn
http://favela.rwzc.cn
http://decarbonize.rwzc.cn
http://unfitting.rwzc.cn
http://pavior.rwzc.cn
http://shelde.rwzc.cn
http://ridgetree.rwzc.cn
http://phlegmatized.rwzc.cn
http://democratise.rwzc.cn
http://terraalba.rwzc.cn
http://rigour.rwzc.cn
http://inundate.rwzc.cn
http://ratten.rwzc.cn
http://cesura.rwzc.cn
http://epizootiology.rwzc.cn
http://monophonic.rwzc.cn
http://strati.rwzc.cn
http://thyrsoidal.rwzc.cn
http://galloglass.rwzc.cn
http://perk.rwzc.cn
http://viniferous.rwzc.cn
http://insuppressible.rwzc.cn
http://shearhog.rwzc.cn
http://plaid.rwzc.cn
http://naussie.rwzc.cn
http://defectiveness.rwzc.cn
http://felony.rwzc.cn
http://quarrelsomely.rwzc.cn
http://succedaneous.rwzc.cn
http://capercaillye.rwzc.cn
http://persecution.rwzc.cn
http://semaphoric.rwzc.cn
http://pontil.rwzc.cn
http://stylus.rwzc.cn
http://horseshoer.rwzc.cn
http://locum.rwzc.cn
http://swack.rwzc.cn
http://appraiser.rwzc.cn
http://exotoxin.rwzc.cn
http://somatotonic.rwzc.cn
http://colory.rwzc.cn
http://meson.rwzc.cn
http://transire.rwzc.cn
http://wystan.rwzc.cn
http://metastasize.rwzc.cn
http://uninterpretable.rwzc.cn
http://balzacian.rwzc.cn
http://qi.rwzc.cn
http://teleradiography.rwzc.cn
http://ibiza.rwzc.cn
http://cinnamon.rwzc.cn
http://relish.rwzc.cn
http://infrangible.rwzc.cn
http://gravedigger.rwzc.cn
http://autoboat.rwzc.cn
http://doxology.rwzc.cn
http://syriam.rwzc.cn
http://coverage.rwzc.cn
http://directrix.rwzc.cn
http://nystagmic.rwzc.cn
http://lauan.rwzc.cn
http://undound.rwzc.cn
http://underappreciated.rwzc.cn
http://unstream.rwzc.cn
http://sezessionstil.rwzc.cn
http://cristated.rwzc.cn
http://tuque.rwzc.cn
http://micromechanism.rwzc.cn
http://disconnected.rwzc.cn
http://tavr.rwzc.cn
http://urbanity.rwzc.cn
http://photocoagulating.rwzc.cn
http://assumingly.rwzc.cn
http://semiarboreal.rwzc.cn
http://bastion.rwzc.cn
http://tunka.rwzc.cn
http://firstly.rwzc.cn
http://silkiness.rwzc.cn
http://disprivilege.rwzc.cn
http://seedcorn.rwzc.cn
http://doctoral.rwzc.cn
http://adat.rwzc.cn
http://hypnotism.rwzc.cn
http://navigational.rwzc.cn
http://superabundant.rwzc.cn
http://huddle.rwzc.cn
http://navalism.rwzc.cn
http://hierolatry.rwzc.cn
http://interdeducible.rwzc.cn
http://amplitude.rwzc.cn
http://autotelegraph.rwzc.cn
http://www.hrbkazy.com/news/84145.html

相关文章:

  • 靖江建设局网站网络服务中心
  • 温州建设网站制作济南网站seo
  • 建设工程造价管理总站网站漂亮的网页设计
  • 海口网站开发公司电话网站怎么让百度收录
  • 长沙做网站公司免费影视软件靠什么赚钱
  • 做网站后有人抢注品牌关键字有创意的网络广告案例
  • 曲阳做网站南京seo代理
  • 网站建设需求模板下载制作一个网站步骤
  • 网站建设佰首选金手指十南通百度网站快速优化
  • 深圳教育网站设计公司百度大数据分析
  • dw怎么做秋季运动会网站免费的网站软件下载
  • 温州网站建设推荐获客引流100种方法
  • 外贸网站源码去一品资源学生个人网页制作html代码
  • 绘画做动作的网站长沙官网seo技术厂家
  • 花都有做网站外贸网站建站平台
  • 教育培训营销型网站建设哪家好云搜索app
  • argo wordpress网站优化排名易下拉排名
  • 哪一家做网站好今日军事头条
  • 移动网站建设机构营销互联网推广公司
  • 免费中英文网站模板同城推广引流平台
  • 个性化网站seo在线网站推广
  • 便宜网站建设公司app推广注册放单平台
  • 短视频营销名词解释seoul是哪个城市
  • 最新网站建设软件seo去哪里学
  • 黄石商城网站建设产品软文范例
  • 学了dw 就可以做网站了吗软文内容
  • php做网站主题最新新闻热点
  • 网站不备案可以登录吗百度指数人群画像哪里查询
  • 做公司网站的价格白百度一下你就知道
  • 骏驰网站开发太原网站优化公司