Comment puis-je accéder aux en-têtes de réponse d'origine qui contiennent une redirection lorsque vous utilisez Urllib2.urlopen

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

Question

J'essaie d'analyser l'en-tête de l'emplacement d'une réponse HTTP qui est retournée après avoir utilisé Urllib2.Urlopen, mais les seuls en-têtes de réponse que je reçois proviennent de la redirection cible --- pas de la réponse d'origine qui contient l'en-tête de localisation.

J'ai suivi d'autres questions sur le débordement de pile qui suggèrent de sous-classer l'urllib2.httpredirerecthandler, mais je ne suis toujours pas en mesure de comprendre comment accéder à la réponse originale que Urlopen finit par suivre.

Voici un exemple du problème:

import urllib2

req = urllib2.urlopen("http://wp.me")

print req.info()

La sortie de l'impression contient les en-têtes de réponse de la cible de la demande redirigée. J'aimerais voir l'original.

Toute aide serait appréciée.

Pas de solution correcte

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