mirror of
https://github.com/zhigang1992/mitmproxy.git
synced 2026-04-24 04:14:57 +08:00
Put DumpMaster in its own file.
It's going to become a more important part of the mitmproxy suite now.
This commit is contained in:
@@ -86,39 +86,3 @@ class Master:
|
||||
self.server.shutdown()
|
||||
|
||||
|
||||
class DumpMaster(Master):
|
||||
"""
|
||||
A simple master that just dumps to screen.
|
||||
"""
|
||||
def __init__(self, server, verbosity):
|
||||
self.verbosity = verbosity
|
||||
Master.__init__(self, server)
|
||||
|
||||
def run(self):
|
||||
try:
|
||||
return Master.run(self)
|
||||
except KeyboardInterrupt:
|
||||
self.shutdown()
|
||||
|
||||
def handle_response(self, msg):
|
||||
if 0 < self.verbosity < 3:
|
||||
print >> sys.stderr, ">>",
|
||||
print >> sys.stderr, msg.request.short()
|
||||
if self.verbosity == 1:
|
||||
print >> sys.stderr, "<<",
|
||||
print >> sys.stderr, msg.short()
|
||||
elif self.verbosity == 2:
|
||||
print >> sys.stderr, "<<"
|
||||
for i in msg.assemble().splitlines():
|
||||
print >> sys.stderr, "\t", i
|
||||
print >> sys.stderr, "<<"
|
||||
elif self.verbosity == 3:
|
||||
print >> sys.stderr, ">>"
|
||||
for i in msg.request.assemble().splitlines():
|
||||
print >> sys.stderr, "\t", i
|
||||
print >> sys.stderr, ">>"
|
||||
print >> sys.stderr, "<<"
|
||||
for i in msg.assemble().splitlines():
|
||||
print >> sys.stderr, "\t", i
|
||||
print >> sys.stderr, "<<"
|
||||
msg.ack()
|
||||
|
||||
39
libmproxy/dump.py
Normal file
39
libmproxy/dump.py
Normal file
@@ -0,0 +1,39 @@
|
||||
import sys
|
||||
import controller
|
||||
|
||||
class DumpMaster(controller.Master):
|
||||
"""
|
||||
A simple master that just dumps to screen.
|
||||
"""
|
||||
def __init__(self, server, verbosity):
|
||||
self.verbosity = verbosity
|
||||
controller.Master.__init__(self, server)
|
||||
|
||||
def run(self):
|
||||
try:
|
||||
return controller.Master.run(self)
|
||||
except KeyboardInterrupt:
|
||||
self.shutdown()
|
||||
|
||||
def handle_response(self, msg):
|
||||
if 0 < self.verbosity < 3:
|
||||
print >> sys.stderr, ">>",
|
||||
print >> sys.stderr, msg.request.short()
|
||||
if self.verbosity == 1:
|
||||
print >> sys.stderr, "<<",
|
||||
print >> sys.stderr, msg.short()
|
||||
elif self.verbosity == 2:
|
||||
print >> sys.stderr, "<<"
|
||||
for i in msg.assemble().splitlines():
|
||||
print >> sys.stderr, "\t", i
|
||||
print >> sys.stderr, "<<"
|
||||
elif self.verbosity == 3:
|
||||
print >> sys.stderr, ">>"
|
||||
for i in msg.request.assemble().splitlines():
|
||||
print >> sys.stderr, "\t", i
|
||||
print >> sys.stderr, ">>"
|
||||
print >> sys.stderr, "<<"
|
||||
for i in msg.assemble().splitlines():
|
||||
print >> sys.stderr, "\t", i
|
||||
print >> sys.stderr, "<<"
|
||||
msg.ack()
|
||||
Reference in New Issue
Block a user