aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2013-03-17 17:43:31 +1300
committerAldo Cortesi <aldo@nullcube.com>2013-03-17 17:43:31 +1300
commite50da8164fb4bd3b561846181b3a36df06e8d577 (patch)
treed758b61bfa9e5cd767170ddbc34fd4c5f3cbeed2
parent0e993bec6f7fa77e73a08053f4558ff1fc36d022 (diff)
downloadmitmproxy-e50da8164fb4bd3b561846181b3a36df06e8d577.tar.gz
mitmproxy-e50da8164fb4bd3b561846181b3a36df06e8d577.tar.bz2
mitmproxy-e50da8164fb4bd3b561846181b3a36df06e8d577.zip
Enable --host option for mitmdump
-rw-r--r--libmproxy/dump.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/libmproxy/dump.py b/libmproxy/dump.py
index d716e433..2e0e62d9 100644
--- a/libmproxy/dump.py
+++ b/libmproxy/dump.py
@@ -57,12 +57,12 @@ def str_response(resp):
return r
-def str_request(req):
+def str_request(req, showhost):
if req.client_conn:
c = req.client_conn.address[0]
else:
c = "[replay]"
- r = "%s %s %s"%(c, req.method, req.get_url())
+ r = "%s %s %s"%(c, req.method, req.get_url(showhost))
if req.stickycookie:
r = "[stickycookie] " + r
return r
@@ -76,6 +76,7 @@ class DumpMaster(flow.FlowMaster):
self.anticache = options.anticache
self.anticomp = options.anticomp
self.eventlog = options.eventlog
+ self.showhost = options.showhost
self.refresh_server_playback = options.refresh_server_playback
if filtstr:
@@ -179,16 +180,16 @@ class DumpMaster(flow.FlowMaster):
result = " << %s"%f.error.msg
if self.o.verbosity == 1:
- print >> self.outfile, str_request(f.request)
+ print >> self.outfile, str_request(f.request, self.showhost)
print >> self.outfile, result
elif self.o.verbosity == 2:
- print >> self.outfile, str_request(f.request)
+ print >> self.outfile, str_request(f.request, self.showhost)
print >> self.outfile, self.indent(4, f.request.headers)
print >> self.outfile
print >> self.outfile, result
print >> self.outfile, "\n"
elif self.o.verbosity >= 3:
- print >> self.outfile, str_request(f.request)
+ print >> self.outfile, str_request(f.request, self.showhost)
print >> self.outfile, self.indent(4, f.request.headers)
if utils.isBin(f.request.content):
print >> self.outfile, self.indent(4, netlib.utils.hexdump(f.request.content))