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:
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!