Fix issue with binary content in json

This commit is contained in:
Shadab Zafar 2016-08-14 13:53:18 +05:30
parent 4f1fb43dcc
commit bf4425de80

View File

@ -130,10 +130,11 @@ def response(flow):
# Store binay data as base64 # Store binay data as base64
if strutils.is_mostly_bin(flow.response.content): 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" entry["response"]["content"]["encoding"] = "base64"
else: else:
entry["response"]["content"]["text"] = flow.response.content entry["response"]["content"]["text"] = flow.response.text
if flow.request.method in ["POST", "PUT", "PATCH"]: if flow.request.method in ["POST", "PUT", "PATCH"]:
entry["request"]["postData"] = { entry["request"]["postData"] = {