"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-07
Parcourir:158

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 Service REST, le problème réside généralement dans le support manquant de JSON/POJO 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 :


    org.glassfish.jersey.media
    jersey-media-json-jackson
    2.17

Notez que pour les utilisateurs de versions de 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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3