第七章 在 REST 服务中支持 CORS
概述
本节提供 CORS
的概述以及如何在 IRIS REST
服务中启用 CORS
的概述。
CORS 简介
跨域资源共享 (CORS
) 允许在另一个域中运行的脚本访问服务。
通常,当浏览器从一个域运行脚本时,它允许对同一个域进行 XMLHttpRequest
调用,但在对另一个域进行调用时不允许它们。此浏览器行为限制某人创建可滥用机密数据的恶意脚本。恶意脚本可能允许用户使用授予用户的权限访问另一个域中的信息,但随后在用户不知道的情况下,将机密信息用于其他用途。为了避免这种安全问题,浏览器一般不允许这种跨域调用。
在不使用跨域资源共享 (CORS
) 的情况下,具有访问 REST
服务的脚本的网页通常必须与提供 REST
服务的服务器位于同一域中。在某些环境中,将带有脚本的网页与提供 REST 服务的服务器放在不同的域中是很有用的。 CORS
支持这种安排。