1
我已經在FIWARE實驗室基於orion-psb-image-R4.2實例創建了一個Orion實例, (orion,pep,cygnus)。它正在互聯網上聽,我已經驗證了連接性等。fiware-orion「code」:「400」,「details」:「無效載荷:未知字段」
我試圖用這個查詢創建一個簡單的實例:
POST http:x.y.w.z:1026/v1/contextEntities/
頁眉: 內容類型:應用程序/ JSON 接受:應用/ 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 GMT 的Content-Length:132 內容類型:應用程序/ 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"
}
]
}
預先感謝
丹尼爾,你需要編輯你原來的問題,而不是使用「答案」進行討論。在評論中進行StackOverflow中的討論。 –
正如你可以在這個執行會話中看到https://gist.github.com/fgalan/f97da64f7bb65ecc1da0我用curl命令使用你的精確有效載荷,一切似乎都沒問題。你可以做同樣的*精確*測試(我的意思是,同樣的test.sh文件,只是更改本地的CB的實際IP在你的情況),並回答這個評論與結果,請? – fgalan
好的。它現在有效。一旦我在服務器本身執行POST查詢。我想我可以通過使用REST客戶端或使用curl來遠程創建實例。現在它已經被創建,我可以改變這些值(使用POST)並且使用(GET)遠程獲取這些值。感謝您的支持和幫助。 –