Heim  >  Artikel  >  Java  >  Warum erhalte ich HTTP-Fehler 415 (nicht unterstützter Medientyp), wenn ich JSON-Daten in Jersey veröffentliche?

Warum erhalte ich HTTP-Fehler 415 (nicht unterstützter Medientyp), wenn ich JSON-Daten in Jersey veröffentliche?

DDD
DDDOriginal
2024-10-31 13:08:32708Durchsuche

Why Am I Getting HTTP Error 415 (Unsupported Media Type) When Posting JSON Data in Jersey?

POST-Anfragen mit JSON in Jersey schlagen mit Fehler 415 (nicht unterstützter Medientyp) fehl

Beim Einsatz von Jersey mit Tomcat stoßen einige Benutzer auf HTTP-Fehler 415 (nicht unterstützter Medientyp) beim Versuch, JSON-Daten zu POSTEN. Dies kann auftreten, wenn Ihrer Jersey-Anwendung die erforderlichen Bibliotheken für die JSON/POJO-Unterstützung fehlen.

Um dieses Problem zu beheben, integrieren Sie die folgenden Bibliotheken in Ihr Projekt:

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

Wenn Sie Maven verwenden, werden durch Hinzufügen der folgenden Abhängigkeit alle oben genannten Punkte abgerufen:

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

Im Kontext anderer Jersey-Versionen als 2.17 Stellen Sie die Kompatibilität mit Jackson Version 2.3.2 für optimale Funktionalität sicher.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich HTTP-Fehler 415 (nicht unterstützter Medientyp), wenn ich JSON-Daten in Jersey veröffentliche?. 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