我试图通过NGSI源操作员从Wirecloud中的Orion上下文代理检索数据。我在VM-Centos中运行Orion代理。
NGSI服务器网址是" http://192.168.2.129:1026"。
NGSI代理网址是" https://ngsiproxy.lab.fiware.org"。
错误"在上下文代理服务器中创建订阅时出错:连接错误' 。我该怎么办? 假设当我在浏览器中写入IP时,结果是:
{
"orionError" :
{
"code" : "400",
"reasonPhrase" : "Bad Request",
"details" : "service not found"
}
}
该网址位于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
答案 0 :(得分:0)
如果您只是输入浏览器
http://192.168.2.129:1026您将收到您描述的错误,因为没有调用Orion服务。
如果要创建订阅,则需要直接向Broker执行此操作,而无需通过NGSI代理。所以你需要
使用类似于
中描述的有效负载的POST http://192.168.2.129:1026/v2/subscriptionshttp://fiware-orion.readthedocs.io/en/master/user/walkthrough_apiv2/index.html#subscriptions
我希望这有帮助