全球彩票平台_全球彩票注册平台|官网下载地址

热门关键词: 全球彩票平台,全球彩票注册平台,全球彩官网下载地址

全球彩官网下载地址跨域请求,跨域访问和防盗

跨域访谈和防盗链基本原理(二)

2015/10/18 · HTML5 · 跨域, 防盗链

原版的书文出处: 童燕群 (@童燕群)   

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键本领。Ajax 允许在不干扰 Web 应用程序的来得和行事的境况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客商端 JavaScript 通过 HTTP 连接到长途服务器。Ajax 也是不少mashup 的驱重力,它可以往自多少个地点的剧情集成为单纯 Web 应用程序。

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键手艺。Ajax 允许在不震惊 Web 应用程序的显得和作为的情形下在后台实行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客商端 JavaScript 通过 HTTP 连接到长途服务器。Ajax 也是多数mashup 的驱引力,它可以往自多个地点的剧情集成为单纯 Web 应用程序。

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的呈现和行为的情形下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许顾客端 JavaScript 通过 HTTP 连接到长途服务器。Ajax 也是众多 mashup 的驱引力,它可今后自多少个地点的剧情集成为单纯 Web 应用程序。

详解JS跨域难点

2016/10/31 · JavaScript · Javascript, 跨域

原来的作品出处: trigkit4(@trigkit4 )   

二、跨域访谈基本原理

在上一篇,介绍了盗链的基本原理和防盗链的缓和方案。这里更加尖锐解析一下跨域访谈。先看看跨域访问的连锁原理:跨网址指令码。维基上边给出了跨站访谈的危机性。从那边能够整理出跨站访谈的定义:JS脚本在浏览器端发起的恳求其余域(名)下的网址数据的HTTP必要。

此处要与referer区分开,referer是浏览器的作为,全部浏览器发出的央求都不会存在安全危害。而由网页加载的台本发起呼吁则会不可控,乃至能够收获客户数量传输到任何站点。referer格局拉取其余网址的数据也是跨域,不过那些是由浏览器伏乞整个资源,能源央求到后,客户端的台本并不可能调节这份数据,只好用来表现。可是过多时候,我们都亟待倡导呼吁到任何站点动态获取数据,并将获取到底多少举办更加的管理,那也正是跨域访谈的要求。

 

于今从技巧上有多少个方案去化解那么些题目。

 

 

 

如何是跨域?

概念:只要合同、域名、端口有任何一个不一,都被看作是见仁见智的域。

JavaScript

UPAJEROL 表达 是还是不是同意通讯 同一域名下 允许 同一域归属分歧文件夹 允许 同一域名,不一样端口 不容许 同一域名,差异协商 不允许 域名和域名对应ip 不允许 主域同样,子域不一致 区别意 同一域名,分化二级域名(同上) 区别意(cookie这种意况下也不允许访谈) 区别域名 区别意

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
URL                           说明                        是否允许通信
http://www.a.com/a.js
http://www.a.com/b.js         同一域名下                    允许
http://www.a.com/lab/a.js
http://www.a.com/script/b.js  同一域名下不同文件夹           允许
http://www.a.com:8000/a.js
http://www.a.com/b.js         同一域名,不同端口             不允许
http://www.a.com/a.js
https://www.a.com/b.js        同一域名,不同协议             不允许
http://www.a.com/a.js
http://70.32.92.74/b.js       域名和域名对应ip               不允许
http://www.a.com/a.js
http://script.a.com/b.js      主域相同,子域不同             不允许
http://www.a.com/a.js
http://a.com/b.js             同一域名,不同二级域名(同上)   不允许(cookie这种情况下也不允许访问)
http://www.cnblogs.com/a.js
http://www.a.com/b.js         不同域名                      不允许

对于端口和和睦的两样,只好通过后台来减轻。

1、JSONP跨域访问

应用浏览器的Referer格局加载脚本到客商端的办法。以:

<script type="text/javascript" src=";

1
<script type="text/javascript" src="http://api.com/jsexample.js"></script>

这种方法获得并加载其余站点的JS脚本是被允许的,加载过来的剧本中一旦有定义的函数或许接口,能够在地点利用,那也是我们用得最多的脚本加载格局。但是那些加载到本地脚本是不可能被改造和拍卖的,只好是引用。

而跨域访谈要求就是访谈远端抓取到的多寡。那么是不是扭转,本地写好二个数码管理函数,让伏乞服务端支持达成调用进程?JS脚本允许这样。

<script type="text/javascript"> var localHandler = function(data) { alert('笔者是地点函数,能够被跨域的remote.js文件调用,远程js带来的数据是:'

  • data.result); }; </script> <script type="text/javascript" src=";
1
2
3
4
5
6
7
<script type="text/javascript">
var localHandler = function(data)
{
    alert('我是本地函数,可以被跨域的remote.js文件调用,远程js带来的数据是:' data.result);
};
</script>
<script type="text/javascript" src="http://remoteserver.com/remote.js"></script>

远端的服务器下面定义的remote.js是那样的:

JavaScript

localHandler({"result":"作者是远程js带来的数据"});

1
localHandler({"result":"我是远程js带来的数据"});

上边首先在地面定义了叁个函数localHandler,然后远端再次来到的JS的源委是调用那一个函数,再次回到到浏览器端实践。同期在JS内容元帅顾客端必要的数目重回,那样数据就被传输到了浏览器端,浏览器端只须要修改管理格局就可以。这里有一部分限制:1、客商端脚本和服务端要求部分相称;2、调用的多寡必得是json格式的,不然客户端脚本不可能管理;3、只可以给被引用的服务端网站发送get央浼。

<script type="text/javascript"> var localHandler = function(data) { alert('我是本地函数,能够被跨域的remote.js文件调用,远程js带来的数量是:'

  • data.result); }; </script> <script type="text/javascript" src=";
1
2
3
4
5
6
7
<script type="text/javascript">
var localHandler = function(data)
{
    alert('我是本地函数,可以被跨域的remote.js文件调用,远程js带来的数据是:' data.result);
};
</script>
<script type="text/javascript" src="http://remoteserver.com/remote.php?callBack=localHandler"></script>

服务端的PHP函数可能是这么的:

PHP

<?php $data = "......."; $callback = $_GET['callback']; echo $callback.'('.json_encode($data).')'; exit; ?>

1
2
3
4
5
6
7
8
<?php
 
$data = ".......";
$callback = $_GET['callback'];
echo $callback.'('.json_encode($data).')';
exit;
 
?>

这么就可以依照客商端钦赐的回调拼装调用进度。

可是,由于遇到浏览器的限制,该措施区别意跨域通讯。假诺尝试从区别的域央浼数据,会油不过生安全错误。假若能调控数 据驻留的远程服务器而且各类央浼都前往同一域,就足以免止这么些安全错误。可是,假使仅停留在团结的服务器上,Web 应用程序还会有啥样用处呢?假若需求从七个第三方服务器收罗数据时,又该如何做?

唯独,由于受到浏览器的界定,该办法差别意跨域通讯。尽管尝试从差别的域央浼数据,会出现安全错误。借使能调控数 据驻留的长距离服务器并且每种央浼都前往同一域,就能够防止那个安全错误。但是,倘诺仅停留在和谐的服务器上,Web 应用程序还应该有哪些用处呢?要是急需从三个第三方服务器搜集数据时,又该如何是好?

唯独,由于面前遭受浏览器的界定,该格局不容许跨域通讯。倘若尝试从分化的域央浼数据,会现出安全错误。假设能调节数 据驻留的远距离服务器何况种种乞求都前往同一域,就足以幸免那些安全错误。不过,假设仅停留在投机的服务器上,Web 应用程序还应该有怎么着用处吧?假如急需从几个第三方服务器收罗数据时,又该如何做?

跨域能源分享(COPRADOS)

CORS(Cross-Origin Resource Sharing)跨域能源分享,定义了必得在做客跨域能源时,浏览器与服务器应该如何联系。CORS幕后的为主考虑正是运用自定义的HTTP尾部让浏览器与服务器举行沟通,进而调整央求或响应是应该成功或许战败。

<script type="text/javascript"> var xhr = new XMLHttpRequest(); xhr.open("GET", "/trigkit4",true); xhr.send(); </script>

1
2
3
4
5
<script type="text/javascript">
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "/trigkit4",true);
    xhr.send();
</script>

以上的trigkit4是相对路径,假诺大家要利用CORS,相关Ajax代码可能如下所示:

<script type="text/javascript"> var xhr = new XMLHttpRequest(); xhr.open("GET", "); xhr.send(); </script>

1
2
3
4
5
<script type="text/javascript">
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "http://segmentfault.com/u/trigkit4/",true);
    xhr.send();
</script>

代码与后边的界别就在于相对路线换到了其余域的相对路径,约等于您要跨域访谈的接口地址。

劳动器端对于CORS的支撑,重要正是经过设置Access-Control-Allow-Origin来进展的。倘若浏览器检查评定到对应的安装,就足以允许Ajax举办跨域的拜会。


要化解跨域的主题材料,大家得以应用以下三种办法:

2、CORS(Cross-origin resource sharing)跨域访谈

上述的JSONP由于有好些个范围,已经江郎才尽满意各个眼疾的跨域访问乞请。未来浏览器援助一种新的跨域访问机制,基于服务端调整访问权限的主意。一言以蔽之,浏览器不再一味禁绝跨域访谈,而是要求检查指标站点重回的新闻的头域,要检查该响应是不是允许当前站点访谈。通过HTTP头域的艺术来打招呼浏览器:

JavaScript

Response headers[edit] Access-Control-Allow-Origin Access-Control-Allow-Credentials Access-Control-Expose-Headers Access-Control-Max-Age Access-Control-Allow-Methods Access-Control-Allow-Headers

1
2
3
4
5
6
7
Response headers[edit]
Access-Control-Allow-Origin
Access-Control-Allow-Credentials
Access-Control-Expose-Headers
Access-Control-Max-Age
Access-Control-Allow-Methods
Access-Control-Allow-Headers

服务端利用那多少个HTTP头域通告浏览器该能源的寻访权限消息。在寻访财富前,浏览器会头阵出OPTIONS乞求,获取这几个权限音信,并比对当前站点的剧本是不是有权力,然后再将实际的台本的数额央浼发出。开采权限差别意,则不会发出央求。逻辑流程图为:

全球彩官网下载地址 1

浏览器也得以一贯将GET央浼发出,数据和权杖同有时候达到浏览器端,可是多少是或不是交由脚本处理供给浏览器检查权限相比较后作出决定。

叁次具体的跨域访问的流水生产线为:

全球彩官网下载地址 2

所以权限决定交给了服务端,服务端平常也会提供对能源的COSportageS的铺排。

跨域访谈还会有其余两种艺术:本站服务端代理、跨子域时接纳修改域标志等措施,但是选择场景的范围更加多。近期繁多的跨域访谈都由JSONP和CO途睿欧S这两类格局组成。

1 赞 1 收藏 评论

全球彩官网下载地址 3

 

 

 

通过jsonp跨域

近期主题素材来了?什么是jsonp?维基百科的定义是:JSONP(JSON with Padding)是材质格式 JSON 的一种“使用情势”,可以让网页从其余网域要资料。

JSONP也叫填充式JSON,是运用JSON的一种新措施,只可是是被含有在函数调用中的JSON,比方:

callback({"name","trigkit4"});

1
callback({"name","trigkit4"});

JSONP由两有的构成:回调函数和多少。回调函数是当响应到来时应该在页面中调用的函数,而数据便是传播回调函数中的JSON数据。

在js中,我们向来用XMLHttpRequest央求区别域上的多寡时,是不得以的。但是,在页面上引进差异域上的js脚本文件却是可以的,jsonp就是利用那脾性子来促成的。 比如:

<script type="text/javascript"> function dosomething(jsondata){ //管理得到的json数据 } </script> <script src=";

1
2
3
4
5
6
<script type="text/javascript">
    function dosomething(jsondata){
        //处理获得的json数据
    }
</script>
<script src="http://example.com/data.php?callback=dosomething"></script>

js文件载入成功后会施行大家在url参数中钦赐的函数,何况会把大家要求的json数据作为参数字传送入。所以jsonp是索要劳务器端的页面举行相应的十分的。

PHP

<?php $callback = $_GET['callback'];//获得回调函数名 $data = array('a','b','c');//要回去的多少 echo $callback.'('.json_encode($data).')';//输出 ?>

1
2
3
4
5
<?php
$callback = $_GET['callback'];//得到回调函数名
$data = array('a','b','c');//要返回的数据
echo $callback.'('.json_encode($data).')';//输出
?>

末段,输出结果为:dosomething(['a','b','c']);

假设你的页面使用jquery,那么通过它包裹的艺术就会很便利的来拓宽jsonp操作了。

<script type="text/javascript"> function dosomething(jsondata){ //管理获得的json数据 } </script> <script src=";

1
2
3
4
5
6
<script type="text/javascript">
    function dosomething(jsondata){
        //处理获得的json数据
    }
</script>
<script src="http://example.com/data.php?callback=dosomething"></script>

jquery会自动生成多个大局函数来替换callback=?中的问号,之后得到到数码后又会活动销毁,实际上正是起叁个一时代理函数的效益。$.getJSON方法会自动判别是或不是跨域,不跨域的话,就调用普通的ajax主意;跨域的话,则会以异步加载js文件的款式来调用jsonp的回调函数。

知情同源战略限制

接头同源战略限制

知晓同源战略限制

JSONP的利弊

JSONP的帮助和益处是:它不像XMLHttpRequest对象达成的Ajax伏乞那样受到同源战术的界定;它的宽容性更加好,在尤其古老的浏览器中都能够运营,不供给XMLHttpRequest或ActiveX的支撑;何况在呼吁完成后得以透过调用callback的点子回传结果。

JSONP的短处则是:它只帮忙GET央求而不帮忙POST等其它门类的HTTP央浼;它只协理跨域HTTP诉求这种场所,不可能消除不一样域的几个页面之间怎么进展JavaScript调用的主题素材。

同源战略阻止从二个域上加载的脚本获取或操作另二个域上的文档属性。也正是说,受到诉求的 URAV4L 的域必需与近日 Web 页面包车型大巴域一样。那表示浏览器隔离来自分化源的始末,防止止它们中间的操作。这些浏览器战略很旧,从 Netscape Navigator 2.0 版本初阶就存在。

同源计谋阻止从多少个域上加载的台本获取或操作另叁个域上的文书档案属性。也正是说,受到哀告的 UGL450L 的域必须与当下 Web 页面包车型客车域同样。那象征浏览器隔断来自不相同源的剧情,避防范它们之间的操作。这么些浏览器计谋很旧,从 Netscape Navigator 2.0 版本早先就存在。

同源攻略阻止从三个域上加载的剧本获取或操作另一个域上的文书档案属性。也正是说,受到央浼的 UMuranoL 的域必得与当前 Web 页面的域同样。那代表浏览器隔绝来自差别源的剧情,以堤防它们中间的操作。那么些浏览器计策很旧,从 Netscape Navigator 2.0 版本起首就存在。

CORS和JSONP对比

COSportageS与JSONP比较,无疑尤其先进、方便和可信。

1、 JSONP只可以促成GET央求,而COLX570S补助全体种类的HTTP央浼。 2、 使用CO宝马X5S,开垦者可以运用普通的XMLHttpRequest发起呼吁和获得数据,比起JSONP有更加好的错误管理。 3、 JSONP主要被老的浏览器协助,它们往往不协助COCR-VS,而大相当多当代浏览器都已经支持了COKoleosS)。

1
2
3
4
5
6
1、 JSONP只能实现GET请求,而CORS支持所有类型的HTTP请求。
 
2、 使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起JSONP有更好的错误处理。
 
3、 JSONP主要被老的浏览器支持,它们往往不支持CORS,而绝大多数现代浏览器都已经支持了CORS)。
 

 

 

 

通过修改document.domain来跨子域

浏览器都有一个同源计策,其范围之一正是第一种办法中大家说的不可能透过ajax的窍门去央浼例外源中的文书档案。 它的第三个限制是浏览器中区别域的框架之间是无法实行js的互相操作的。
分化的框架之间是足以得到window对象的,但却无能为力获得相应的属性和章程。举例,有二个页面,它的地方是http://www.example.com/a.html , 在这些页面里面有叁个iframe,它的src是http://example.com/b.html, 很显明,那一个页面与它个中的iframe框架是不一样域的,所以大家是力所不及通过在页面中书写js代码来得到iframe中的东西的:

<script type="text/javascript"> function test(){ var iframe = document.getElementById('ifame'); var win = document.contentWindow;//能够获取到iframe里的window对象,但该window对象的属性和艺术大约是不可用的 var doc = win.document;//这里收获不到iframe里的document对象 var name = win.name;//这里一样获得不到window对象的name属性 } </script> <iframe id = "iframe" src="" onload = "test()"></iframe>

1
2
3
4
5
6
7
8
9
<script type="text/javascript">
    function test(){
        var iframe = document.getElementById('ifame');
        var win = document.contentWindow;//可以获取到iframe里的window对象,但该window对象的属性和方法几乎是不可用的
        var doc = win.document;//这里获取不到iframe里的document对象
        var name = win.name;//这里同样获取不到window对象的name属性
    }
</script>
<iframe id = "iframe" src="http://example.com/b.html" onload = "test()"></iframe>

这一年,document.domain就能够派上用场了,我们只要把http://www.example.com/a.htmlhttp://example.com/b.html这三个页面包车型地铁document.domain都设成同样的域名就足以了。但要注意的是,document.domain的安装是有限制的,咱们只能把document.domain设置成本身或更加高级中学一年级流的父域,且主域必须一律。

1.在页面 http://www.example.com/a.html 中设置document.domain:

<script type="text/javascript"> function test(){ var iframe = document.getElementById('ifame'); var win = document.contentWindow;//能够获取到iframe里的window对象,但该window对象的本性和艺术大约是不可用的 var doc = win.document;//这里收获不到iframe里的document对象 var name = win.name;//这里同样收获不到window对象的name属性 } </script> <iframe id = "iframe" src="" onload = "test()"></iframe>

1
2
3
4
5
6
7
8
9
<script type="text/javascript">
    function test(){
        var iframe = document.getElementById('ifame');
        var win = document.contentWindow;//可以获取到iframe里的window对象,但该window对象的属性和方法几乎是不可用的
        var doc = win.document;//这里获取不到iframe里的document对象
        var name = win.name;//这里同样获取不到window对象的name属性
    }
</script>
<iframe id = "iframe" src="http://example.com/b.html" onload = "test()"></iframe>

2.在页面 http://example.com/b.html 中也设置document.domain:

<script type="text/javascript"> document.domain = 'example.com';//在iframe载入这些页面也设置document.domain,使之与主页面包车型大巴document.domain相同</script>

1
2
3
<script type="text/javascript">
    document.domain = 'example.com';//在iframe载入这个页面也设置document.domain,使之与主页面的document.domain相同
</script>

修改document.domain的秘籍只适用于分歧子域的框架间的交互。

击溃该限制的贰个相对轻便的法子是让 Web 页面向它源自的 Web 服务器诉求数据,并且让 Web 服务器像代理一样将供给转载给真正的第三方服务器。即便该技艺获得了常见运用,但它是不行伸缩的。另一种形式是行使框架要素在现阶段 Web 页面中开立异区域,何况使用 GET 供给获取另外第三方能源。可是,获取财富后,框架中的内容会境遇同源计谋的界定。

克制该限量的二个相对轻松的措施是让 Web 页面向它源自的 Web 服务器央浼数据,而且让 Web 服务器像代理同样将伏乞转发给真正的第三方服务器。就算该本事获得了广大采取,但它是不行伸缩的。另一种方法是利用框架要素在前段时间Web 页面中创造新区域,而且使用 GET 乞求获取别的第三方能源。可是,获取能源后,框架中的内容会遭到同源计谋的限定。

克制该限量的贰个针锋相对简便易行的办法是让 Web 页面向它源自的 Web 服务器诉求数据,而且让 Web 服务器像代理同样将呼吁转载给真正的第三方服务器。就算该本领获得了分布利用,但它是不可伸缩的。另一种办法是运用框架要素在当前 Web 页面中开立异区域,何况接纳 GET 央求获取其余第三方财富。可是,获取能源后,框架中的内容汇合前遭遇同源计策的范围。

利用window.name来进展跨域

window对象有个name质量,该属性有个特征:即在四个窗口(window)的生命周期内,窗口载入的具备的页面都是分享贰个window.name的,各种页面临window.name都有读写的权杖,window.name是长久存在三个窗口载入过的有所页面中的

 

 

 

应用HTML5的window.postMessage方法跨域

window.postMessage(message,targetOrigin) 方法是html5新引入的特色,能够运用它来向其余的window目的发送新闻,无论这些window对象是属于同源或区别源,近日IE8 、FireFox、Chrome、Opera等浏览器都早就支持window.postMessage方法。

1 赞 8 收藏 评论

全球彩官网下载地址 4

打败该限制更特出方法是在 Web 页面中插入动态脚本成分,该页面源指向任何域中的服务 U宝马X3L 况兼在自个儿脚本中获取数据。脚本加载时它初叶推行。该方式是卓有成效的,因为同源计策不阻止动态脚本插入,而且将脚本看作是从提供 Web 页面的域上加载的。但借使该脚本尝试从另三个域上加载文书档案,就不会水到渠成。幸运的是,通过抬高 JavaScript Object Notation (JSON) 能够创新该才能。

制服该限制越来越精良方法是在 Web 页面中插入动态脚本成分,该页面源指向任何域中的服务 UWranglerL 况兼在自己脚本中获取数据。脚本加载时它初阶施行。该格局是卓有效用的,因为同源计谋不阻碍动态脚本插入,并且将脚本看作是从提供 Web 页面包车型客车域上加载的。但一旦该脚本尝试从另一个域上加载文书档案,就不会中标。幸运的是,通过添加JavaScript Object Notation (JSON) 能够创新该工夫。

打败该限制更卓绝方法是在 Web 页面中插入动态脚本成分,该页面源指向任何域中的服务 ULANDL 并且在自个儿脚本中获取数据。脚本加载时它最初实施。该方式是立见成效的,因为同源计策不阻拦动态脚本插入,而且将脚本看作是从提供 Web 页面包车型大巴域上加载的。但若是该脚本尝试从另三个域上加载文书档案,就不会成功。幸运的是,通过丰盛JavaScript Object Notation (JSON) 能够创新该技术。

 

 

 

1、什么是JSONP?

1、什么是JSONP?

1、什么是JSONP?

 

 

 

要了然JSONP,不得不提一下JSON,那么怎么着是JSON ?

要驾驭JSONP,不得不提一下JSON,那么怎样是JSON ?

要了然JSONP,不得不提一下JSON,那么什么样是JSON ?

JSON is a subset of the object literal notation of JavaScript. Since JSON is a subset of JavaScript, it can be used in the language with no muss or fuss.

JSON is a subset of the object literal notation of JavaScript. Since JSON is a subset of JavaScript, it can be used in the language with no muss or fuss.

JSON is a subset of the object literal notation of JavaScript. Since JSON is a subset of JavaScript, it can be used in the language with no muss or fuss.

JSONP(JSON with Padding)是多个野鸡的交涉,它同意在服务器端集成Script tags再次回到至客商端,通过javascript callback的格局完毕跨域访问(那但是是JSONP轻松的兑现情势)。

JSONP(JSON with Padding)是二个不法的磋商,它同目的在于劳务器端集成Script tags再次回到至顾客端,通过javascript callback的款式落到实处跨域访谈(那只是是JSONP轻巧的落成情势)。

JSONP(JSON with Padding)是三个违法的商业事务,它同意在劳动器端集成Script tags再次来到至客商端,通过javascript callback的款型落实跨域访谈(那仅仅是JSONP轻易的贯彻格局)。

 

 

 

2、JSONP有哪些用?

2、JSONP有如何用?

2、JSONP有啥用?

本文由全球彩票平台发布于全球彩官网下载地址Web前端,转载请注明出处:全球彩官网下载地址跨域请求,跨域访问和防盗

TAG标签: 全球彩票平台
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。