使用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。
如何在我自己的实例上更改同源策略?
答案 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月初发布)。