Existe-t-il un moyen de déterminer si une redirection se produit lors d'une requête WebRequest?

StackOverflow https://stackoverflow.com/questions/1014368

Autres conseils

Il existe une propriété appelée " AllowAutoRedirects " sur l'objet HttpWebRequest. Si vous désactivez cette option, vous pouvez suivre les redirections vous-même.

Vous pouvez également essayer de vérifier la réponse HttpWebResponse. ResponseUri .

Utilisez le HttpWebRequest.Address . propriété, qui est explicitement définie comme "l'URI après la fin des redirections effectuées au cours de la requête"

Notez que cela doit être utilisé à la place de la même chose HttpWebResponse.ResponseUri , comme indiqué dans sa documentation:

  

Applications devant accéder au dernier ResponseUri redirigé   doit utiliser le HttpWebRequest .. :: .. Address propriété plutôt que   ResponseUri, car l'utilisation de la propriété ResponseUri peut ouvrir la sécurité   vulnérabilités.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top