fix: handle UnicodeDecodeError if failed to decode base64 content with utf-8

This commit is contained in:
debugtalk
2020-07-03 19:17:46 +08:00
parent 462f52283b
commit 0271e540c7

View File

@@ -251,7 +251,12 @@ class HarParser(object):
encoding = resp_content_dict.get("encoding")
if encoding and encoding == "base64":
content = base64.b64decode(text).decode("utf-8")
content = base64.b64decode(text)
try:
content = content.decode("utf-8")
except UnicodeDecodeError:
logger.warning(f"failed to decode base64 content with utf-8 !")
return
else:
content = text