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

槐荫区网站建设/百度指数移动版app

槐荫区网站建设,百度指数移动版app,b2b网站如何做推广,百度做网站投广告当我们遇到请求后台接口遇到 Access-Control-Allow-Origin 时,那说明跨域了。 跨域是因为浏览器的同源策略所导致,同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,同源是指&…

当我们遇到请求后台接口遇到 Access-Control-Allow-Origin 时,那说明跨域了。

跨域是因为浏览器的同源策略所导致,同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,同源是指:域名、协议、端口相同

解决跨域常用方法:

一、VUE中常用proxy来解决跨域问题

1、在vue.config.js中设置如下代码片段

module.exports = {dev: {// PathsassetsSubDirectory: 'static',assetsPublicPath: '/',proxyTable: { // 配置跨域'/api':{target:`http://www.baidu.com`, //请求后台接口changeOrigin:true, // 允许跨域pathRewrite:{'^/api' : '' // 重写请求}}},
}

复制

2、创捷axioss实例时,将baseUrl设置为 ‘/api’

const http = axios.create({timeout: 1000 * 1000000,withCredentials: true,BASE_URL: '/api'headers: {'Content-Type': 'application/json; charset=utf-8'}
})

复制

二、JSONP解决跨域

Jsonp(JSON with Padding) 是 json 的一种”使用模式”,可以让网页从别的域名(网站)那获取资料,即跨域读取数据。

<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><div id="textID"></div><script type="text/javascript">function text_jsonp(req){// 创建script的标签var script = document.createElement('script');// 拼接 urlvar url = req.url + '?callback=' + req.callback.name;// 赋值urlscript.src = url;// 放入头部document.getElementsByTagName('head')[0].appendChild(script);}</script></body></html>

复制

三、CORS是跨域资源共享(Cross-Origin Resource Sharing),以 ajax 跨域请求资源,支持现代浏览器,IE支持10以上

在CORS请求,头部信息中包含以下三个字段:

Access-Control-Allow-Origin: 该字段是必须的。它的值要么是请求时Origin字段的值,要么是一个*,表示接受任意域名的请求,

Access-Control-Allow-Credentials: 可选,值为布尔值,表示是否允许发送Cookie。默认情况下,Cookie不包括在CORS请求之中。设为true,即表示服务器明确许可,Cookie可以包含在请求中,一起发给服务器。这个值也只能设为true。如果要发送Cookie,Access-Control-Allow-Origin必须设置为必须指定明确的、与请求网页一致的域名

Access-Control-Expose-Headers:可选。CORS请求时,XMLHttpRequest对象的getResponseHeader()方法只能拿到6个基本字段:Cache-ControlContent-LanguageContent-TypeExpiresLast-ModifiedPragma。如果想拿到其他字段,就必须在Access-Control-Expose-Headers里面指定

四、iframe实现跨域

iframe(src){//数组if(Array.isArray(src)){this.docs.visible = true;}else{this.docs.visible = false;}this.link  = srcif(this.docs.visible == false){if(this.$refs['ruleIframe'] && this.$refs['ruleIframe'].querySelector('iframe')){this.$refs['ruleIframe'].querySelector('iframe').remove()    //删除自身}var iframe = document.createElement('iframe');iframe.width = '100%';iframe.height = '100%';iframe.setAttribute('frameborder','0')iframe.src = src;                this.append(iframe)}},//创建元素 防止  获取不到 ruleIframe 递归append(iframe){if(this.$refs['ruleIframe']){this.$refs['ruleIframe'].appendChild(iframe);return}setTimeout(()=>{this.append(iframe);},500)    
http://www.jmfq.cn/news/4796137.html

相关文章:

  • 顺德网站建设教程/seo咨询师招聘
  • 哪家网站建设服务好/百度竞价推广代理
  • 做内衣的网站/网站优化排名怎么做
  • 网页设计 网站/郑州千锋教育培训机构怎么样
  • 上海高端网站建设定制/网站收录怎么做
  • 哪个网站做攻略比较好/seo 优化 工具
  • asp与php做网站哪个好/网站制作流程图
  • 舟山网站建设设计/杭州百度seo
  • wordpress 域名分离/关键词优化公司哪家好
  • 做网页的素材网站/查询域名网站
  • 网站建设推荐公司/sem和seo
  • 找外包做网站要多久/老哥们给个关键词
  • 昆明seocn整站优化/青岛网站建设培训学校
  • 企业信用信息查询公示系统北京/长沙网站seo优化排名
  • 网站建设公司怎么寻找客户呢/临沂seo公司
  • 做地方网站需要什么部门批准/排名点击工具
  • 专门做尿不湿的网站/直播发布会
  • 免费空间asp网站/奶茶软文案例300字
  • 做网站和服务器的大小有关吗/百度指数官方网站
  • 查询网站怎么做/百度关键词指数排行
  • 郑州富士康事件真相/搜索引擎优化师
  • 平湖市规划建设局网站/浏览器地址栏怎么打开
  • 石家庄做网站排名公司/企业宣传册
  • b2b电子商务网站网址/怎么做网络营销推广
  • 静态网站用什么做最快/sem推广计划
  • 浙江公司网站建设制作/武汉百度推广电话
  • 百度新疆网站建设/seo黑帽技术
  • 免费建立个人网站/青岛网站建设方案服务
  • 百度快照 如何抓取网站/百度认证营销推广师
  • 给网站做路由/外链链接平台