Maison  >  Article  >  Java  >  Comment gérer l'erreur HTTP 415 dans les requêtes Jersey POST ?

Comment gérer l'erreur HTTP 415 dans les requêtes Jersey POST ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-30 17:38:31441parcourir

How to Handle HTTP Error 415 in Jersey POST Requests?

Erreur HTTP 415 Gestion des requêtes POST de Jersey

La mise en œuvre d'une application Web JAX-RS à l'aide de Jersey et Tomcat peut entraîner la rencontre d'un message « Non pris en charge Erreur d'état HTTP 415 de type de support lors de la tentative d'exécution de requêtes POST avec des charges utiles JSON. Ce problème est lié au manque de support JSON prêt à l'emploi dans la distribution Jersey.

Pour résoudre ce problème, il est nécessaire d'ajouter les dépendances suivantes à votre projet :

  • jersey-media-json-jackson : Fournit un support JSON pour Jersey
  • jackson-jaxrs-json-provider : Fournisseur Jackson pour Jersey
  • jackson-core : Bibliothèque principale de Jackson
  • jackson-databind : Bibliothèque de liaison de données Jackson
  • jackson-annotations : Bibliothèque d'annotations Jackson
  • jackson-jaxrs-base : Bibliothèque de base Jackson pour JAX-RS
  • jackson-module-jaxb-annotations : Module Jackson pour les annotations JAXB
  • jersey-entity-filtering : Dépendance Jersey pour le filtrage des entités

Si vous utilisez Maven, le code suivant ajoutera toutes les dépendances nécessaires :

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

Pour les autres versions de Jersey, reportez-vous à la documentation de Jersey pour déterminer les dépendances et versions transitives appropriées. Assurez-vous que la dépendance Jackson correspond à la version requise par la version spécifique de Jersey que vous utilisez.

En ajoutant ces dépendances, vous activez la prise en charge nécessaire à la gestion des charges utiles JSON dans les requêtes POST, résolvant ainsi l'erreur HTTP 415.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn