Bonjour,
J'ai donc un soucis avec la manipulation des en-tête Via et X-Forwarded-For.
J'ai actuellement deux projets. le projet1 et le projet2 (qui est une ancienne version du projet1). ce sont deux services web.
lorsque j'envoi une requête à mes projets il y a une première étape ou je cherche à récupérer l'adresse IP de l'utilisateur.
Le projet1 Utilise venait donc lire l'en-tête de ma requête
et récupérait la valeur associé au mot clé "Via" qui est bel et bien présent dans le originalHeaders.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 // Current request HTTP headers WebHeaderCollection originalHeaders = WebOperationContext.Current.IncomingRequest.Headers;
Le projet2 est sensé faire exactement la même chose. Cependant lorsque je vient lire le originalHeaders le mot-clé "Via" n'est pas présent.
J'ai parcouru les fichiers config et également les paramètres de mes Services mais je ne vois pas ce qui différere.
Je précise que la requête passé est la même.
Donc globalement je ne comprend pas comment ça fonctionne. Le problème vient-il coté projet? ou coté service? (j'utilise IIS 7.5)
Et comment cela se paramètre-t-il?
C'est un peu vague mais là je patauge un peu et j'ai besoin d'aide...
Je pourrai préciser selon vos questions si besoin.
Cordialement,
Bon wee-end,
Christophe.
Partager