Heim >Java >javaLernprogramm >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'?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-04 01:59:021102Durchsuche

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 Beim Einsatz eines REST-Dienstes liegt das Problem typischerweise in der fehlenden JSON/POJO-Unterstützung in der Jersey-Distribution. Um diesen Fehler zu beheben, müssen dem Projekt die erforderlichen JAR-Abhängigkeiten hinzugefügt werden.

Im Einzelnen sind dies 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

If Mit Maven kann die Abhängigkeit wie folgt hinzugefügt werden:

<code class="xml"><dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.17</version>
</dependency></code>

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.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in POST-Jersey-Anfragen die Fehlermeldung „Nicht unterstützter Medientyp'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn