Heim  >  Artikel  >  Java  >  Wie behebe ich den Fehler „415 Unsupported Media Type“ in meinem Jersey-REST-Dienst beim Senden von JSON-Daten in POST-Anfragen?

Wie behebe ich den Fehler „415 Unsupported Media Type“ in meinem Jersey-REST-Dienst beim Senden von JSON-Daten in POST-Anfragen?

DDD
DDDOriginal
2024-10-31 23:48:28987Durchsuche

How do I fix the

Probleme mit POST-Anfragen und 415-Fehlern in Jersey REST Services

Viele RESTful-APIs beinhalten das Senden und Empfangen von JSON-Daten in POST-Anfragen. Wenn Benutzer jedoch auf den Fehler 415 „Nicht unterstützter Medientyp“ stoßen, kann das frustrierend sein. Dieses Problem tritt häufig auf, wenn das Jersey-Framework auf Tomcat verwendet wird.

Die Lösung für diesen Fehler liegt im Fehlen der JSON/POJO-Unterstützung in der Standard-Jersey-Distribution. Um dies zu beheben, müssen Sie Ihrem Projekt die entsprechenden Abhängigkeiten hinzufügen:

Erforderliche Abhängigkeiten:

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

Maven-Integration:

Wenn Sie verwenden Maven, fügen Sie die folgende Abhängigkeit zu Ihrer pom.xml-Datei hinzu:

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

Nicht-Maven-Benutzer:

Für diejenigen, die Maven nicht verwenden, können Sie sie herunterladen und hinzufügen Die oben genannten Gläser manuell ausfüllen. Stellen Sie sicher, dass Sie über die entsprechende Jackson 2.3.2-Version für Ihre Jersey-Version verfügen.

Mit diesen Abhängigkeiten erhält Jersey die Möglichkeit, JSON-Daten in POST-Anfragen zu verarbeiten, wodurch der 415-Fehler behoben wird und Sie erfolgreich arbeiten können Interagieren Sie mit Ihrer API.

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „415 Unsupported Media Type“ in meinem Jersey-REST-Dienst beim Senden von JSON-Daten in POST-Anfragen?. 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