由于请求是从另一个域获取资源,因此
GET
请求是否被视为 CORS?
我从维基百科得知 CORS 是:
“一种机制,允许从资源来源域之外的另一个域请求网页上的受限资源(例如字体)。”
但是给出这个例子:
$.ajax({
type: "GET",
url: "https://api.twitch.tv/kraken/base",
success: function(data){
//do stuff
}
});
如果 www.mywebsite.com(域)向 Twitch(域外的域)发出上述
GET
请求,这是否算作 CORS?
HTTP 请求就是 HTTP 请求。
通常,当您在一个域上时,您只能在另一域上执行操作。这称为浏览器沙箱。
毕竟,CORS 是第三方域(在您的情况下为 twitch)授予您访问权限的一种方式。在您所说的特定示例中,twitch 确实需要设置适当的 CORS 标头才能为您提供访问权限。如果 twitch 不这样做,您将无法读取数据。
请注意,您的代码示例已严重损坏。