CORS和HTTP请求与第三方API之间的区别

时间:2016-06-02 20:07:35

标签: api rest web cors

由于请求是从另一个域获取资源,$.ajax({ type: "GET", url: "https://api.twitch.tv/kraken/base", success: function(data){ //do stuff } }); 请求是否被视为CORS?

我从维基百科得知CORS是:

  

“允许从源自该资源的域外的另一个域请求网页上的受限资源(例如字体)的机制。”

但是给出了这个例子:

GET

如果www.mywebsite.com(一个域名)向Twitch(域外的域名)发出上述__author__ = 'User' from kivy.app import App from kivy.uix.button import Label class Hello2(App): def build(self): return Label() if __name__=="__main__": Hello2().run() 请求,那么这会被视为CORS吗?

1 个答案:

答案 0 :(得分:1)

HTTP请求是HTTP请求。

通常,当您进入某个域时,您只能在其他域上执行操作。这称为浏览器沙箱。

CORS是第三方域名(在您的情况下抽搐)的一种方式,可以授予您访问权限。

在您声明的特定示例中,twitch确实需要设置适当的CORS标头以便您访问。如果抽搐没有这样做,你将无法读取数据。

请注意,您的代码示例严重受损。