Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Servlets/JSP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/12/2012, 16h20   #1
Moialors
Invité de passage
 
Homme
Étudiant
Inscription : juin 2011
Messages : 15
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 15
Points : 4
Points : 4
Par défaut SendHeader() avec send redirect()

Bonjours,

Voilà j'ai un petit problème. Je fait actuellement une application ou je doit faire une redirection vers un serveur d'une société.

Ceci me demande d'inclure dans mon header une variable avec laquel il devrai effectuer des vérification de sécurité.

J'ai donc fait :

Code :
1
2
3
4
5
6
 
response.setHeader("NomVariable", XXXXXXX);
 
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
 
 response.sendRedirect(response.encodeRedirectURL(MonURL));
L'objet réponse étant bien sur une HttpServletResponse

Mais lorsque je regarde avec fiddler je n'ai pas de variable dans le header de la request ou reponse de la page que j'ai appeler. Alors que je l'ai bien dans le header de ma reponse de ma page.

Info complementaire :
java 1.5
strust 1
Moialors est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2012, 17h09   #2
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 287
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 287
Points : 32 766
Points : 32 766
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Quand tu fais un redirect, les headers reçu du serveur n'ont aucune raison d'être transmis par le client à la nouvelle adresse. Tout ce qu'il fera c'est recommencer une requete vers le nouveau serveur, à l'adresse que tu as indiqué dans le moved.

A mon avis tu as du mal interprêter la spec de la société. Si elle demandes des headers spécifiques sur la requete, comme il est impossible de forcer le navigateur à le faire que je sache, c'est probablement que la société s'attends à ce que Ton serveur fasse la requête, pas le navigateur de l'utilisateur. Sinon, c'est qu'elle attends soit que tu établisse des cookies cross domain (peu probable), soit que tu ajouter des paramètres dans l'url.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/12/2012, 00h03   #3
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 849
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 849
Points : 1 294
Points : 1 294
je confirme ce qu'affirme Tchize.
Le plus simple sera la solution des paramètres dans l'URL ...
__________________
Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 10h08   #4
Moialors
Invité de passage
 
Homme
Étudiant
Inscription : juin 2011
Messages : 15
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 15
Points : 4
Points : 4
Merci de vos réponses.

En y repensant c'est vrai que cela semble très bizarre.

En relisant les spéc ils mettent bien des paramétrés dans l'exemple, ces spéc étant rédigées par notre société cliente, ce sont donc des spéc sur ce qu'ils ont compris....

Mais lorsqu'on parle avec la personne de la société à laquel je dois envoyer ces variables, elle assure que cela n'est pas des paramétré, mais que cela est des variables dans le header.

Alors qui a raison ....... je sens que cela va être une discutions interminable....

Encore une fois merci, je passe le sujet en résolu.
Moialors est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 10h18   #5
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 287
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 287
Points : 32 766
Points : 32 766
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Citation:
Envoyé par Moialors Voir le message
Alors qui a raison ....... je sens que cela va être une discutions interminable....
Quand c'est comme ça, j'envoie aux deux partie en leur disant pourquoi leurs trucs sont incompatibles + copie à un boss pour signaler que ça bloque le projet, je leur demande de se mettre d'accord et je sort ceci en regardant l'engueulade et le mail grimper tout seul dans le hierarchie


Dans le pire des cas, abrite toi derrière la specs, dans ce cas si c'est l'implémentation la plus simple
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h47.


 
 
 
 
Partenaires

Hébergement Web