Heim > Java > javaLernprogramm > Hauptteil

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

DDD
Freigeben: 2024-10-31 23:48:28
Original
988 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!