1.4. 跨资源共享(CORS)请求
Data Grid REST 连接器支持 CORS,包括基于请求来源的 preflight 和规则。
下面显示了一个带有 CORS 规则的 REST 连接器配置示例:
Data Grid 根据浏览器设置的"Origin"标头来按顺序评估 CORS 规则。
在前面的示例中,如果原始卷是 "http://host1" 或 "https://host1",则应用规则 "restrict host1"。如果原始卷不同,则会测试下一个规则。
因为 "allow ALL" 规则允许所有来源,所以除 "http://host1" 或 "https://host1" 以外的原始脚本都可以执行允许的方法,并使用提供的标头。
有关配置 CORS 规则的详情,请参考 Data Grid Server Configuration Schema。
1.4.1. 允许某些原始卷的所有 CORS 权限 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在启动服务器时,可以使用 VM 属性 infinispan.server.rest.cors-allow 来允许一个或多个源的所有权限。Example:
./bin/server.sh -Dinfinispan.server.rest.cors-allow=http://192.168.1.78:11222,http://host.mydomain.com
./bin/server.sh -Dinfinispan.server.rest.cors-allow=http://192.168.1.78:11222,http://host.mydomain.com
使用此方法指定的所有源都将优先于配置的规则。