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

问题描述 投票:0回答:1

由于请求是从另一个域获取资源,因此

GET
请求是否被视为 CORS?

我从维基百科得知 CORS 是:

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

但是给出这个例子:

$.ajax({
    type: "GET",
    url: "https://api.twitch.tv/kraken/base",
    success: function(data){
      //do stuff
    }
});

如果 www.mywebsite.com(域)向 Twitch(域外的域)发出上述

GET
请求,这是否算作 CORS?

rest cors httprequest
1个回答
1
投票

HTTP 请求就是 HTTP 请求。

通常,当您在一个域上时,您只能在另一域上执行操作。这称为浏览器沙箱。

毕竟,CORS 是第三方域(在您的情况下为 twitch)授予您访问权限的一种方式。

在您所说的特定示例中,twitch 确实需要设置适当的 CORS 标头才能为您提供访问权限。如果 twitch 不这样做,您将无法读取数据。

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

© www.soinside.com 2019 - 2024. All rights reserved.