diff options
Diffstat (limited to 'mitmproxy/net/http/message.py')
-rw-r--r-- | mitmproxy/net/http/message.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mitmproxy/net/http/message.py b/mitmproxy/net/http/message.py index d5a7ff9c..af7b032b 100644 --- a/mitmproxy/net/http/message.py +++ b/mitmproxy/net/http/message.py @@ -82,7 +82,7 @@ class Message(serializable.Serializable): def raw_content(self, content): self.data.content = content - def get_content(self, strict: bool=True) -> bytes: + def get_content(self, strict: bool=True) -> Optional[bytes]: """ The uncompressed HTTP message body as bytes. @@ -195,10 +195,9 @@ class Message(serializable.Serializable): See also: :py:attr:`content`, :py:class:`raw_content` """ - if self.raw_content is None: - return None - content = self.get_content(strict) + if content is None: + return None enc = self._guess_encoding(content) try: return encoding.decode(content, enc) |