1
我想打印使用我的python腳本的POST請求。我想知道是否有辦法打印發布請求,以查看參數是如何通過腳本傳遞的,我希望將其與瀏覽器進行比較。我通過urllib2 api閱讀,但無法找到可以幫助我打印POST請求的功能。如果使用urllib2.Request
在此任何指針是極大的讚賞打印python發佈請求
我想打印使用我的python腳本的POST請求。我想知道是否有辦法打印發布請求,以查看參數是如何通過腳本傳遞的,我希望將其與瀏覽器進行比較。我通過urllib2 api閱讀,但無法找到可以幫助我打印POST請求的功能。如果使用urllib2.Request
在此任何指針是極大的讚賞打印python發佈請求
,必須提供POST請求作爲應用/ X WWW的窗體-urlencoded串的主體。
由於您負責構建POST正文,因此您可以輕鬆打印或記錄它。
編輯
還有urllib2.Request.get_data()
。也許你可以做到這一點。
編輯2
使用方法如下:
req = urllib2.Request("http://example.com/", "foo:bar")
print req.get_method() # => 'POST'
print req.get_data() # => 'foo:bar'
res = urllib2.urlopen(req)
print res.getcode() # => 200
print res.headers.items() # => [('transfer-encoding', 'chunked'), ...
十分感謝你,這就是我一直在尋找!我還設法使用名爲WebScarab的工具獲取數據。 – 2012-07-30 20:00:59