我正在尝试通过NGSI源操作员从Wirecloud中的Orion上下文代理检索数据 . 我在VM-Centos中运行Orion代理 .
NGSI服务器URL为“http://192.168.2.129:1026” .
NGSI代理URL是“https://ngsiproxy.lab.fiware.org” .
错误“在上下文代理服务器中创建订阅时出错:连接错误” . 我该怎么办?假设我在浏览器中写入IP时,结果如下:
{
"orionError" :
{
"code" : "400",
"reasonPhrase" : "Bad Request",
"details" : "service not found"
}
}
url位于CB的VM中,具有CB VM的IP和端口https://postimg.org/image/qgi5rlm1z/
错误:“在上下文代理服务器中创建订阅错误:连接错误”出现在wirecloud的布线中总体思路是我已成功创建实体,我可以注册,更新,子和查询但我需要看到这些结果在wirecloud上...所以我需要从VM检索数据到wirecloud,以便在NSGI浏览器Widget上可见 .
当我将NSGI代理设置为:https://ngsiproxy.lab.fiware.org→“在上下文代理服务器中创建订阅时出错:连接错误”https://s31.postimg.org/q50pe9d5n/image.png
当我将其更改为:https://mashup.lab.fiware.org:8443→出现https://s31.postimg.org/4ilox86vf/image.png
1 回答
如果你只是输入浏览器
http://192.168.2.129:1026您将收到您描述的错误,因为没有调用Orion服务 .
如果要创建订阅,则需要直接向Broker执行此操作,而无需通过NGSI代理 . 所以你需要
POST http://192.168.2.129:1026/v2/subscriptions使用类似于描述的有效载荷
http://fiware-orion.readthedocs.io/en/master/user/walkthrough_apiv2/index.html#subscriptions
我希望这有帮助