Heim  >  Artikel  >  Java  >  Wie gehe ich mit HTTP-Fehler 415 in Jersey-POST-Anfragen um?

Wie gehe ich mit HTTP-Fehler 415 in Jersey-POST-Anfragen um?

Linda Hamilton
Linda HamiltonOriginal
2024-10-30 17:38:31362Durchsuche

How to Handle HTTP Error 415 in Jersey POST Requests?

HTTP Error 415 Handling in Jersey POST Requests

Die Implementierung einer JAX-RS-Webanwendung mit Jersey und Tomcat kann dazu führen, dass ein „Nicht unterstützt“ auftritt Fehler „Medientyp“ HTTP-Status 415 beim Versuch, POST-Anfragen mit JSON-Nutzlasten auszuführen. Dieses Problem hängt mit der fehlenden standardmäßigen JSON-Unterstützung in der Jersey-Distribution zusammen.

Um dieses Problem zu beheben, müssen Sie Ihrem Projekt die folgenden Abhängigkeiten hinzufügen:

  • jersey-media-json-jackson: Bietet JSON-Unterstützung für Jersey
  • jackson-jaxrs-json-provider: Jackson-Anbieter für Jersey
  • jackson-core:Jackson-Kernbibliothek
  • jackson-databind:Jackson-Datenbindungsbibliothek
  • jackson-annotations:Jackson-Annotationsbibliothek
  • jackson-jaxrs-base:Jackson-Basisbibliothek für JAX-RS
  • jackson-module-jaxb-annotations: Jackson-Modul für JAXB-Annotationen
  • jersey-entity-filtering:Jersey-Abhängigkeit für die Entitätsfilterung

Bei Verwendung von Maven fügt der folgende Code alle erforderlichen Abhängigkeiten hinzu :

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

Informationen zu anderen Versionen von Jersey finden Sie in der Jersey-Dokumentation, um die entsprechenden transitiven Abhängigkeiten und Versionen zu ermitteln. Stellen Sie sicher, dass die Jackson-Abhängigkeit mit der Version übereinstimmt, die für die von Ihnen verwendete spezifische Jersey-Version erforderlich ist.

Durch das Hinzufügen dieser Abhängigkeiten aktivieren Sie die erforderliche Unterstützung für die Verarbeitung von JSON-Nutzlasten in POST-Anfragen und beheben so den HTTP 415-Fehler.

Das obige ist der detaillierte Inhalt vonWie gehe ich mit HTTP-Fehler 415 in Jersey-POST-Anfragen um?. 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