From bf4425de80dfa5a9b2bef2947e57a79f9655d74f Mon Sep 17 00:00:00 2001 From: Shadab Zafar Date: Sun, 14 Aug 2016 13:53:18 +0530 Subject: [PATCH] Fix issue with binary content in json --- examples/har_dump.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/har_dump.py b/examples/har_dump.py index 803a3249e..95090edb1 100644 --- a/examples/har_dump.py +++ b/examples/har_dump.py @@ -130,10 +130,11 @@ def response(flow): # Store binay data as base64 if strutils.is_mostly_bin(flow.response.content): - entry["response"]["content"]["text"] = base64.b64encode(flow.response.content) + b64 = base64.b64encode(flow.response.content) + entry["response"]["content"]["text"] = b64.decode('ascii') entry["response"]["content"]["encoding"] = "base64" else: - entry["response"]["content"]["text"] = flow.response.content + entry["response"]["content"]["text"] = flow.response.text if flow.request.method in ["POST", "PUT", "PATCH"]: entry["request"]["postData"] = {