ajax - 跨子域的跨源资源共享 (CORS)

标签 ajax http xmlhttprequest cors mxhr

假设我在 www.example.com 有一个应用程序(一)

如果我的资源在 www.someotherdomain.com (b) 然后我从 (a) 到 (b) 那么 CORS 规则将适用。

但是,如果我的资源位于 api.example.com (c) 然后人们希望在从 (a) 到 (c) 发出 AJAX 请求时避免 CORS - 但是,我发现情况并非如此。

跨子域发出请求时,CORS 规则仍然适用 - 这是真的吗?

有没有绕过这个规则(不使用 JSONP)?

我无法想象在 www.amazon.comresource.amazon.com 之间发出的所有请求,例如,总是 CORS 请求。管理 header 和预检请求/响应在规模上看起来既乏味又昂贵。

我在这里缺少什么吗?

最佳答案

CORS 是针对一组protocol:domain:port, or null, or *。参见 https://www.w3.org/TR/cors/#access-control-allow-origin-response-header .

所以您的问题的答案是,,CORS 规则仍将适用于您的子域。

关于ajax - 跨子域的跨源资源共享 (CORS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47405415/

相关文章:

objective-c - iOS http post 对 NSDictionary 或 NSArray 的响应

php - 如何在 PHP 中访问 POST 数据?

security - flask: session 生命周期

javascript - 带有 JavaScript 数组的 Xmlhttprequest

javascript - 使用 POST 请求过滤 loadData

jquery - 为什么 responseText 返回空白?

javascript - ajax数据不会改变

javascript不会执行嵌套的for循环

javascript - 更改复选框+标签jquery

javascript - 我该如何处理我的文本框自动完成功能?