Maison >Java >javaDidacticiel >Comment accéder à la charge utile des requêtes POST dans les servlets Java ?

Comment accéder à la charge utile des requêtes POST dans les servlets Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-04 11:39:30631parcourir

How to Access Request Payload from POST Requests in Java Servlets?

Accès à la charge utile de la requête à partir des requêtes POST dans les servlets Java

Lors de la réception de requêtes POST dans les servlets Java, l'accès à la charge utile de la requête peut être un défi courant . Ce problème survient lorsque la charge utile de la requête, visible dans la section « Charge utile de la demande » des outils de développement Chrome, apparaît vide dans la méthode doPost malgré la réception réussie de la requête POST.

Solution :

Pour récupérer la charge utile de la requête dans l'objet HttpServletRequest, vous pouvez utiliser les méthodes suivantes efficacement :

  • getReader() : Cette méthode renvoie un BufferedReader qui vous permet de lire le corps de la requête sous forme de texte.
  • getInputStream() : Si vous travaillez avec des données binaires, cette méthode fournit un ServletInputStream pour lire le binaire brut input.

Attention :

Comme indiqué dans la documentation de l'API Java Servlet, vous devez utiliser getReader() ou getInputStream(), pas les deux, pour évitez les problèmes potentiels.

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