1

使用 jQuery/AJAX,我正在测试这里描述的 NGSI9 registerContext 操作。

此 NGSI9 操作适用于 http://orion.lab.fi-ware.eu:1026/NGSI9/registerContext上的共享 Orion 实例, 但当我使用我自己的 Orion Context Broker 实例(orion-psb-image -R3.4) 。使用我自己的实例,我得到 405 Method not allowed,因为 CORS 未启用。

如何在我自己的实例上更改同源策略?

4

1 回答 1

1

Orion Context Broker 不会在响应中包含与 CORS 相关的标头(它已被标识为未来的工作项)。

因此,如果您需要 CORS,您可以使用客户端和 Orion 之间的代理来实现它,该代理包括您的客户端可能需要的任何与 CORS 相关的标头。

编辑:从 0.22.0 版开始,orion 支持使用-corsOriginCLI 参数进行 GET 操作的 CORS。检查有关它的文档

EDIT2:包括 Preflight 在内的完整 CORS 支持已在 Orion 中针对所有 NGSIv2 请求实施。它现在可以在 master 分支或官方 docker 中使用,并且很快会出现在 1.10.0 版本中(将于 12 月初发布)。

于 2014-10-14T18:09:26.840 回答