我已经在FIWARE Lab中创建了一个基于orion-psb-image-R4.2实例的Orion实例,在设置它之后更新了(orion,pep,cygnus)。它正在互联网上听,我已经验证了连通性。
我尝试使用此查询创建一个简单的实例:
POST http:x.y.w.z:1026/v1/contextEntities/
接头: Content-Type:application / json 接受:application / json
体:
{
"id": "Sala1",
"type": "Sala",
"Attributes": [
{
"name": "temperatura",
"type": "float",
"value": "20"
},
{
"name": "humedad",
"type": "float",
"value": "80"
}
]
}
从Web服务器收到的答案是: 200,好的 日期:2016年2月5日星期五,格林威治标准时间10:34:51 内容长度:132 Content-Type:application / json
但ORION的答案是:
{
"errorCode": {
"code": "400",
"reasonPhrase": "Bad Request",
"details": "invalid payload: unknown fields"
}
}
对我失踪的事情有所了解吗?
谢谢&问候。
编辑:对不起......那是我已经解决过的问题。不知怎的,我错误地复制了它。
之前的错误是" json语法错误"。
那是固定的。
我报告的错误在写完"属性"之后仍然存在。小写" a"。
还有其他想法吗?
POST: HTTP://x.y.w.z:1026/v1/contextEntities/
HEADERS
Content-Type: application/json
Accept: application/json
BODY
{
"id": "Sala1",
"type": "Sala",
"attributes": [
{
"name": "temperature",
"type": "float",
"value": "20"
},
{
"name": "humidity",
"type": "float",
"value": "80"
}
]
}
提前致谢
答案 0 :(得分:0)
Orion API区分大小写。因此,问题可能是您的有效负载使用Attributes
而不是attributes
(即小写a
)。