156 votes

HttpServletRequest - comment obtenir l’URL de renvoi ?

J’ai besoin de connecter les URL qui sont liens vers mon site dans une Servlet Java.

332voto

BalusC Points 498232

Il est disponible à l' adresse HTTP referer - tête. Vous pouvez l'obtenir dans un servlet comme suit:

String referrer = request.getHeader("referer"); // Yes, with the legendary misspelling.

Toutefois, vous devez réaliser que c'est contrôlée par le client de la valeur et peut donc être usurpée à quelque chose de totalement différent, ou même supprimé. Ainsi, quelle que soit la valeur qu'elle renvoie, vous ne devriez pas l'utiliser pour n'importe quel processus d'affaires critiques dans le backend, mais seulement pour le contrôle de la présentation (p. ex. masquage/affichage/modification de certaines pure disposition des pièces) et/ou statistiques.

27voto

En fait c’est : , ou encore mieux et d’être 100 % sûr, , où HttpHeaders est``

17voto

Chris Kaminski Points 5774

Les URL sont passés dans la demande : `` .

Si vous voulez dire des autres sites que vous liez ? Vous souhaitez capturer le point d’accès HTTP, qui vous pouvez le faire en appelant :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X