Maison > Java > javaDidacticiel > le corps du texte

Comment accéder à la charge utile de la requête POST dans le servlet Java ?

Susan Sarandon
Libérer: 2024-11-04 13:38:42
original
374 Les gens l'ont consulté

How to Access POST Request Payload in Java Servlet?

Accès à la charge utile de la requête POST dans un servlet Java

Lors du traitement des requêtes POST dans un servlet Java, l'accès au contenu de la charge utile de la requête peut être crucial . Particulièrement lorsque la charge utile contient des données envoyées depuis une bibliothèque JavaScript, la récupération de ces données devient essentielle.

Pour récupérer efficacement la charge utile de la requête dans la méthode doPost d'une servlet Java, l'objet HttpServletRequest propose deux méthodes principales :

  1. getReader() : cette méthode renvoie un objet BufferedReader qui permet au développeur de lire le corps textuel de la requête, y compris toutes les données envoyées via la charge utile de la requête.
  2. getInputStream() : dans les cas où des données binaires sont attendues dans la requête, cette méthode fournit un objet ServletInputStream.

Bien que les deux méthodes puissent être utilisées pour lire la charge utile de la requête, c'est Il est important de noter que l'un ou l'autre peut être appelé, mais pas les deux. Le choix de la méthode appropriée dépend du type de données reçues.

Par exemple, dans l'extrait de code fourni :

<code class="java">public class TestFilter implements Filter {</code>
Copier après la connexion

Pour accéder à la charge utile de la requête POST, la servlet peut utiliser getReader () ou méthode getInputStream() :

<code class="java">BufferedReader reader = request.getReader();
String payload = reader.readLine();</code>
Copier après la connexion

En utilisant ces méthodes, les servlets Java peuvent gérer efficacement les requêtes POST et récupérer les charges utiles de requête qui les accompagnent pour un traitement ultérieur.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal