Maison >Java >javaDidacticiel >Comment puis-je corriger l'erreur « 415 Type de média non pris en charge » dans mon service Jersey REST lors de l'envoi de données JSON dans des requêtes POST ?
Problèmes avec les requêtes POST et erreurs 415 dans les services REST de Jersey
De nombreuses API RESTful impliquent l'envoi et la réception de données JSON dans les requêtes POST. Cependant, lorsque les utilisateurs rencontrent une erreur 415 « Type de support non pris en charge », cela peut être frustrant. Ce problème se produit généralement lors de l'utilisation du framework Jersey sur Tomcat.
La solution à cette erreur réside dans l'absence de support JSON/POJO dans la distribution Jersey par défaut. Pour remédier à cela, vous devez ajouter les dépendances appropriées à votre projet :
Dépendances requises :
Intégration Maven :
Si vous utilisez Maven, ajoutez la dépendance suivante à votre fichier pom.xml :
<code class="xml"><dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>2.17</version> </dependency></code>
Utilisateurs non-Maven :
Pour ceux qui n'utilisent pas Maven, vous pouvez télécharger et ajouter les pots ci-dessus manuellement. Assurez-vous que vous disposez de la version Jackson 2.3.2 appropriée pour votre version de Jersey.
Avec ces dépendances en place, Jersey aura la possibilité de gérer les données JSON dans les requêtes POST, résolvant ainsi l'erreur 415 et vous permettant de réussir interagissez avec votre API.
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!