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