Passer des paramètres d'en-tête avec sendRedirect URL
Comment passer des paramètres d'en-tête avec sendRedirect
URL?
Je suis en train de faire sendRedirect
pour différentes applications. Mais je veux passer paramètres d'en-tête avec la demande. Comment faire cela?
- Et que faites-vous des efforts ?
Vous devez vous connecter pour publier un commentaire.
HttpServletResponse.sendRedirect()
envoie une réponse de redirection(302) pour le client. Le client procède alors à une nouvelle demande de la ressource spécifiée dans laLocation
en-tête. HTTP ne définit pas un moyen pour un serveur de demander au client de définir tous les en-têtes de requête à un redirigé ressource.Transmettre des données à la nouvelle ressource, vous pouvez l'installer dans la chaîne de requête:
Pour le rendre concret
NewResource
Si je suis à vous comprendre correctement, il n'est pas possible. Il semble que vous voulez quelque chose comme ceci:
Que "quelque chose de magique" n'existe pas. Le client sera toujours envoyer tout ce que l'en-tête les valeurs qu'il veut transmettre. Il n'y a même pas une manière standard avec une redirection vers suggèrent qu'un client de faire quelque chose comme ça.
Les lignes suivantes définit la les en-têtes http à la
response
: