aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/dump.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-02-17 15:10:50 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-02-17 15:10:50 +1300
commitafa9104005b5f026daaa15f5f78dbfdf40d448c5 (patch)
tree82b37b268b672acc8e8d09842cbbc383e00c46d9 /libmproxy/dump.py
parentcbe6982c6d349f0bafc4385176d6be2a020a6c23 (diff)
downloadmitmproxy-afa9104005b5f026daaa15f5f78dbfdf40d448c5.tar.gz
mitmproxy-afa9104005b5f026daaa15f5f78dbfdf40d448c5.tar.bz2
mitmproxy-afa9104005b5f026daaa15f5f78dbfdf40d448c5.zip
Refine verbose mitmdump output.
Diffstat (limited to 'libmproxy/dump.py')
-rw-r--r--libmproxy/dump.py25
1 files changed, 17 insertions, 8 deletions
diff --git a/libmproxy/dump.py b/libmproxy/dump.py
index 2959e95c..3ef12a04 100644
--- a/libmproxy/dump.py
+++ b/libmproxy/dump.py
@@ -67,17 +67,26 @@ class DumpMaster(flow.FlowMaster):
print >> self.outfile, f.client_conn.address[0],
print >> self.outfile, f.request.short()
print >> self.outfile, self.indent(4, f.request.headers)
+ print >> self.outfile
print >> self.outfile, " <<", f.response.short()
print >> self.outfile, self.indent(4, f.response.headers)
+ print >> self.outfile, "\n\n"
elif self.o.verbosity == 3:
- print >> self.outfile, ">>"
- for i in f.request.request.assemble().splitlines():
- print >> self.outfile, "\t", i
- print >> self.outfile, ">>"
- print >> self.outfile, "<<"
- for i in f.request.assemble().splitlines():
- print >> self.outfile, "\t", i
- print >> self.outfile, "<<"
+ print >> self.outfile, f.client_conn.address[0],
+ print >> self.outfile, f.request.short()
+ print >> self.outfile, self.indent(4, f.request.headers)
+ if utils.isBin(f.request.content):
+ print >> self.outfile, self.indent(4, utils.hexdump(f.request.content))
+ elif f.request.content:
+ print >> self.outfile, self.indent(4, f.request.content)
+ print >> self.outfile
+ print >> self.outfile, " <<", f.response.short()
+ print >> self.outfile, self.indent(4, f.response.headers)
+ if utils.isBin(f.response.content):
+ print >> self.outfile, self.indent(4, utils.hexdump(f.response.content))
+ elif f.response.content:
+ print >> self.outfile, self.indent(4, f.response.content)
+ print >> self.outfile, "\n\n"
self.state.delete_flow(f)
if self.o.wfile:
self.fwriter.add(f)