diff options
Diffstat (limited to 'mitmproxy/dump.py')
-rw-r--r-- | mitmproxy/dump.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/mitmproxy/dump.py b/mitmproxy/dump.py index ea242bba..0a9b76a7 100644 --- a/mitmproxy/dump.py +++ b/mitmproxy/dump.py @@ -187,15 +187,20 @@ class DumpMaster(flow.FlowMaster): ) self.echo(headers, indent=4) if self.o.flow_detail >= 3: - if message.content is None: + try: + content = message.content + except ValueError: + content = message.raw_content + + if content is None: self.echo("(content missing)", indent=4) - elif message.content: + elif content: self.echo("") try: type, lines = contentviews.get_content_view( contentviews.get("Auto"), - message.content, + content, headers=getattr(message, "headers", None) ) except exceptions.ContentViewException: @@ -203,7 +208,7 @@ class DumpMaster(flow.FlowMaster): self.add_event(s, "debug") type, lines = contentviews.get_content_view( contentviews.get("Raw"), - message.content, + content, headers=getattr(message, "headers", None) ) |