我无法从上下文BrokerInstance获取任何数据,以在Map查看器mashup中显示它 . 上下文代理部署在Fi-Ware Cloud 中,并且mashup按照建议安装在mashup部分中 .
在这里我的实体(与相关的curl请求相比,你可以推出它来检查它是否正确响应):
curl 130.206.85.114:1026/ngsi10/contextEntities/Madrid -X GET -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' \
> --header "X-Auth-Token: $AUTH_TOKEN" | python -mjson.tool
{
"contextElement": {
"attributes": [
{
"metadatas": [
{
"name": "location",
"type": "string",
"value": "WGS84"
}
],
"name": "position",
"type": "coords",
"value": "40.418889, -3.691944"
}
],
"id": "Madrid",
"isPattern": "false",
"type": "City"
},
"statusCode": {
"code": "200",
"reasonPhrase": "OK"
}
}
这是我的mashup配置:
NGSI Source:
-
NGSI服务器URL:http://130.206.85.114:1026
-
NGSI代理网址:http://ngsiproxy.lab.fi-ware.org
-
使用用户的FIWARE凭据:是
-
NGSI实体类型:城市监控的NGSI属性:位置
NGSI entity to POI
- 坐标属性:位置
Map viewer:
- 初始位置:马德里
这个问题相关How to show an entity from in the Wirecloud MapViewer widget并没有帮助我,因为我没有任何HTTPS服务器,我使用推荐的代理 .
最后,指出我尝试"changing Use the FIWARE credentials of the user"到"No"并将"NGSI proxy URL"更改为其他推荐配置,如http://ngsiproxy.lab.fiware.org(无分数),结果相同(否定) .
谢谢你的帮助
1 回答
我已经尝试了你说的话,我已经设法看到你提到的马德里的POI . 我猜你没有看到现代浏览器的安全限制 . 您是否注意到从基于HTTPS的网站访问不安全网站的安全问题? Firefox和Chrome在地址栏上显示“屏蔽”图标,您必须确认不安全的内容才能使其正常工作 .
对于将来,建议使用HTTPS版本的NGSI代理,但这意味着将RUSH与Context Broker一起部署到Orion上的enablin HTTPS,或等待即将推出的嵌入了HTTPS的版本 .
最好的祝福