Maison >Java >javaDidacticiel >Pourquoi est-ce que je reçois une erreur de type de média non pris en charge dans les requêtes POST Jersey ?

Pourquoi est-ce que je reçois une erreur de type de média non pris en charge dans les requêtes POST Jersey ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-04 01:59:021098parcourir

Why Am I Getting an Unsupported Media Type Error in POST Jersey Requests?

Erreur de type de média non pris en charge dans les requêtes POST Jersey

Lors de la rencontre d'un code d'état HTTP 415 - Type de média non pris en charge dans une requête POST adressée à un Jersey REST, le problème réside généralement dans la prise en charge JSON/POJO manquante dans la distribution Jersey. Pour résoudre cette erreur, les dépendances JAR nécessaires doivent être ajoutées au projet.

Plus précisément, les dépendances suivantes sont requises :

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

Si vous utilisez Maven, la dépendance peut être ajoutée comme suit :

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

Notez que pour les utilisateurs de versions Jersey autres que 2.17, les versions de dépendances transitives peuvent différer. Consultez la documentation Jersey pour connaître la version spécifique utilisée. En ajoutant les dépendances appropriées, la prise en charge JSON/POJO sera activée pour le service Jersey REST, permettant ainsi la réussite des requêtes POST avec du contenu JSON.

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