logging outgoing HTTP POST message and incoming response message

Diez B. Roggisch deets at nospam.web.de
Wed Jul 22 16:54:02 EDT 2009


scriptlearner at gmail.com schrieb:
> I am sending a HTTP POST by using the following codes:
> 
> opener = urllib2.build_opener(proxyHandler, MultipartPostHandler)
> params = { "audio" : "http://sample.com/my.wav",
> "data" : open(file, "rb") }
> print opener.open(myURL, params).read()
> 
> How do I log or print out the actual POST message (including headers)
> that is sent out?
> How do I log or print out the response headers as well?

You can use proxy-tools such as tcpmon or sniff traffic using wireshark.

Diez



More information about the Python-list mailing list