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