2017-05-09 5 views
1

Dans la version 1.7.0 d'Orion CB exécutant la version docker dans Docker pour Windows, si je crée un objet simple POST faire http://localhost:1026/v1/updateContextProblèmes avec v1/QueryContext nécessaires à l'intégration de SpagoBI

avec le corps:

{ 
    "contextElements": [ 
     { 
      "type": "Car", 
      "id": "myNewCar", 
      "attributes": [ 
       { 
        "name": "maxSpeed", 
        "type": "integer", 
        "value": "220" 
       } 
      ] 
     } 
    ], 
    "updateAction": "APPEND" 
} 

je reçois la réponse:

{ 
    "contextResponses": [ 
    { 
     "contextElement": { 
     "type": "Car", 
     "isPattern": "false", 
     "id": "myNewCar", 
     "attributes": [ 
      { 
      "name": "maxSpeed", 
      "type": "integer", 
      "value": "" 
      } 
     ] 
     }, 
     "statusCode": { 
     "code": "200", 
     "reasonPhrase": "OK" 
     } 
    } 
    ] 
} 

Alors, si je fais POST http://localhost:1026/v1/queryContext avec les mêmes en-têtes et les mêmes COMPON ents avec le corps

{ 
    "entities": [ 
     { 
      "type": "Car", 
      "isPattern": "false", 
      "id": "myNewCar" 
     } 
    ] 
} 

je reçois les éléments suivants:

{ 
    "errorCode": { 
    "code": "404", 
    "reasonPhrase": "No context element found" 
    } 
} 

qui ne devrait pas être problématique (je peux interroger les entités avec API v2, par exemple) si elle n'a pas été nécessaire pour l'intégration avec des outils de représentation de données tels que SpagoBI comme documenté dans http://spagobi.readthedocs.io/en/latest/user/NGSI/README/

Que puis-je faire? Je fais quelque chose de mal avec la disposition de contexte?

Merci!

+1

Faire un test rapide (voir https://gist.github.com/fgalan/807c016f0c53c77c037bcab4939668ae) J'ai été incapable de reproduire votre problème. Pourriez-vous fournir les détails exacts des demandes et réponses HTTP au fil, s'il vous plaît? Y compris les en-têtes, URL, verbe, code d'état, etc. – fgalan

Répondre