Orion Context Broker,如何启用CORS?

时间:2014-10-14 12:32:45

标签: cors fiware-orion

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

此NGSI9操作与共享orion实例一起使用 http://orion.lab.fi-ware.eu:1026/NGSI9/registerContext 但是当我用我自己的Orion Context Broker实例(orion-psb-image-R3.4)尝试它时。 使用我自己的实例,我得不到405方法,因为没有启用CORS。

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

1 个答案:

答案 0 :(得分:1)

Orion Context Broker在响应中不包含与CORS相关的标头(已标识为a future working item)。

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

编辑:自版本0.22.0起,orion支持使用-corsOrigin CLI参数进行GET操作的CORS。检查documentation about it

EDIT2:完整的CORS支持包括Preflight已在Orion中针对所有NGSIv2请求实施。它现在可以在主分支机构或官方泊坞机中使用,很快就可以在1.10.0版本中使用(将在12月初发布)。