2016-07-13 10 views
0

(Verschoben von https://github.com/telefonicaid/fiware-orion/issues/2343)MIME-Typen Anforderungen

ich Zweifel haben über die MIME-Typen Anforderung:

In the NGSIv2 spec wir im Abschnitt MIME-Typen haben die folgenden:

die Antwort-Payloads andere als application/json und test/plain werden nicht akzeptiert.

Obwohl die MIME-Typen requierement nur auf der folgenden Operation erwähnt:

  • Abschnitt: Attributwert, den Betrieb: Get Attributwert
  • Abschnitt: Attributwert, den Betrieb: Update Attributwert

Muss also die Anforderung von MIME-Typen bei allen Anfragen mit einer Nutzlastantwort oder nur bei den oben genannten Operationen berücksichtigt werden?

Antwort

1

Der Abschnitt "MIME-Typen" definiert die allgemeinen Regeln, die für die gesamte API gelten. Daher sind die von der API unterstützten Typen application/json und text/plain. Kein anderer Typ (z. B. Anwendung/xml) wird in einem beliebigen Vorgang unterstützt.

Genauer gesagt, die meisten Operationen unterstützen nur Anwendung/JSON (Detail in der NGSIv2-Spezifikation selbst). Nur die Operationen, die mit Attributwerten verbunden sind (die, die Sie erwähnen: "Attributwert holen" und "Attributwert aktualisieren"), erlauben auch text/plain.

+0

Bedeutet dies, dass wenn ich alle Entitäten auflisten möchte, muss ich in der Get-Anforderung den Header "Accept = application/json" angeben, und wenn ich einen falschen Header wie "Accept = application/xml" oder if Ich spezifiziere überhaupt nicht den Fehler "406: nicht akzeptabel"? Wenn ja, ist es nicht das implementierte Verhalten in Orion Version 1.2 – sabrina2020

+0

Könnten Sie Ihren Beitrag bitte so bearbeiten, dass er die von Ihnen verwendete Orion-Version enthält? d. h. die Ausgabe des Befehls 'contextBroker --version', einschließlich Versionsnummer und Githash. Vielen Dank! – fgalan

+0

Ich habe festgestellt, dass "dein Beitrag" eigentlich "mein Beitrag" xD ist, da die Frage von Github verschoben wurde. Ich bin mir nicht sicher, ob Sie eine Editionsberechtigung für meinen Beitrag haben ... im negativen Fall geben Sie diese Information bitte als Kommentar an. – fgalan