Bonjour,
est il possible de changer le méthode http en get dans un filtre java avant de la soumettre à une servlet
Bonjour,
est il possible de changer le méthode http en get dans un filtre java avant de la soumettre à une servlet
C'est une demande curieuse, d'autant qu'il suffit que la servlet soit codée pour n'en avoir rien à foutre de la différence entre POST et GET pour que ce soit transparent. Sans compter que transformer un HEAD ou un PUT en GET, ça va un peu foutre le bordel du coté du browser
Sinon il suffit dans ton filter de créer un nouvel objet request wrappant l'objet existant, implémentant HttpServletRequest et remplacant la méthode "getMethod()" pour qu'elle renvoie ce que tu veux, ensuite tu balance ça au reste de la chaine.
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 doFilter(ServletRequest request, ServletResponse response, FilterChain chain) { chain.doFilter(new HttpServletRequestWrapper((HttpServletRequest)request){ @override public void String getMethod() { return "GET"; } },response); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager