„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum erhalte ich in POST-Jersey-Anfragen die Fehlermeldung „Nicht unterstützter Medientyp“?

Warum erhalte ich in POST-Jersey-Anfragen die Fehlermeldung „Nicht unterstützter Medientyp“?

Veröffentlicht am 07.11.2024
Durchsuche:477

Why Am I Getting an Unsupported Media Type Error in POST Jersey Requests?

Fehler bei nicht unterstütztem Medientyp in POST-Jersey-Anfragen

Beim Auftreten eines HTTP-Statuscodes 415 – Nicht unterstützter Medientyp in einer POST-Anfrage an einen Jersey REST-Dienst verwenden, liegt das Problem typischerweise in der fehlenden JSON/POJO-Unterstützung in der Jersey-Distribution. Um diesen Fehler zu beheben, müssen die erforderlichen JAR-Abhängigkeiten zum Projekt hinzugefügt werden.

Im Einzelnen sind die folgenden Abhängigkeiten erforderlich:

  • jersey-media-json-jackson
  • jackson-jaxrs-json-provider
  • jackson-core
  • jackson-databind
  • jackson-annotations
  • jackson-jaxrs-base
  • jackson-module-jaxb-annotations
  • jersey-entity-filtering

Bei Verwendung von Maven kann die Abhängigkeit wie folgt hinzugefügt werden:

org.glassfish.jersey.mediajersey-media-json-jackson2.17

Beachten Sie, dass für Benutzer anderer Jersey-Versionen als 2.17 die transitiven Abhängigkeitsversionen unterschiedlich sein können. Informationen zur jeweils verwendeten Version finden Sie in der Jersey-Dokumentation. Durch das Hinzufügen der entsprechenden Abhängigkeiten wird die JSON/POJO-Unterstützung für den Jersey REST-Dienst aktiviert, was erfolgreiche POST-Anfragen mit JSON-Inhalten ermöglicht.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3