diff options
-rw-r--r-- | examples/har_dump.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/examples/har_dump.py b/examples/har_dump.py index d7ec9096..65cff616 100644 --- a/examples/har_dump.py +++ b/examples/har_dump.py @@ -93,7 +93,7 @@ def response(flow): response_body_decoded_size = len(flow.response.content) response_body_compression = response_body_decoded_size - response_body_size - HAR["log"]["entries"].append({ + entry = { "startedDateTime": started_date_time, "time": full_time, "request": { @@ -123,7 +123,16 @@ def response(flow): }, "cache": {}, "timings": timings, - }) + } + + if flow.request.method == "POST": + entry["request"]["postData"] = { + "mimeType": flow.request.headers.get("Content-Type", "").split(";")[0], + "text": flow.request.content, + "params": name_value(flow.request.urlencoded_form) + } + + HAR["log"]["entries"].append(entry) def done(): |