Die response header sind nicht das Problem, die bekommt man einfach mit .info()
Aber die request header oder den raw request content, bekommt man nicht so einfach.
Lösungen werden hier vorgeschlagen:
http://stackoverflow.com/questions/6085 ... tp-request
http://stackoverflow.com/questions/6038 ... b2-request
Aber so richtig brauchbar ist IMHO keine davon

Das was ich möchte ist das von http://stackoverflow.com/questions/6038 ... 30#4034430 :
Code: Alles auswählen
import httplib, urllib
class MyHTTPConnection(httplib.HTTPConnection):
def send(self, s):
print s # or save them, or whatever!
httplib.HTTPConnection.send(self, s)
class MyHTTPHandler(urllib2.HTTPHandler):
def http_open(self, req):
return self.do_open(MyHTTPConnection, req)
opener = urllib2.build_opener(MyHTTPHandler)
response = opener.open('http://www.google.com/')
Code: Alles auswählen
GET / HTTP/1.1
Accept-Encoding: identity
Host: www.google.com
Connection: close
User-Agent: Python-urllib/2.6