在Orion CB的1.7.0版本中,在Docker for Windows中运行docker版本, 如果我创建一个执行POST http://localhost:1026/v1/updateContext
的简单对象身体:
{
"contextElements": [
{
"type": "Car",
"id": "myNewCar",
"attributes": [
{
"name": "maxSpeed",
"type": "integer",
"value": "220"
}
]
}
],
"updateAction": "APPEND"
}
我得到答案:
{
"contextResponses": [
{
"contextElement": {
"type": "Car",
"isPattern": "false",
"id": "myNewCar",
"attributes": [
{
"name": "maxSpeed",
"type": "integer",
"value": ""
}
]
},
"statusCode": {
"code": "200",
"reasonPhrase": "OK"
}
}
]
}
然后,如果我使用相同的标题和与正文相同的组件发布http://localhost:1026/v1/queryContext
{
"entities": [
{
"type": "Car",
"isPattern": "false",
"id": "myNewCar"
}
]
}
我得到以下内容:
{
"errorCode": {
"code": "404",
"reasonPhrase": "No context element found"
}
}
如果不需要与http://spagobi.readthedocs.io/en/latest/user/NGSI/README/
中记录的SpagoBI等数据表示工具集成,那么这不应该是有问题的(我可以使用v2 API查询实体)我该怎么办?我在上下文提供方面做错了什么?
谢谢!
答案 0 :(得分:1)
我的问题是我使用的是API的导入Postman集合(从https://github.com/telefonicaid/fiware-orion/tree/develop/doc/apiary/v2下载),并且我不小心使用了标题Fiware-Service。
你是对的,你的测试工作正常。
感谢您的快速回复!!