web-dev-qa-db-fra.com

Comment obtenir la chaîne de demande, y compris les paramètres

J'ai une exception étrange dans notre application et je voudrais me connecter lorsqu'il se produit et inclure la chaîne de demande complète, y compris les paramètres.

Quand j'essaie

log.warn("Weird request " + request.getRequestURL());

Je reçois la chaîne de demande mais pas les paramètres qui ont été inclus? et &.

exemple:

/testRequest.do?param1=1&param2=2

Je vois seulement

/testRequest.do

Puis-je obtenir toute cette ficelle quelque part?

28
sproketboy

Voir httpServletRequest # getQuerystring ()

Si vous souhaitez l'ensemble de la chaîne, vous devrez ajouter l'URL de la demande et la chaîne de requête ensemble, car il n'y a pas de méthode pour obtenir le tout.

System.out.println(request.getRequestURL().append('?').append(request.getQueryString()));
70
Kevin