From 72638cd34c39d7a134027157c3d6e589c765830e Mon Sep 17 00:00:00 2001 From: Sarah Date: Mon, 25 May 2026 13:16:23 +0200 Subject: [PATCH] Avoid AttributeError when key or value are already decoded (#174) --- mitmproxy2swagger/mitmproxy2swagger.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mitmproxy2swagger/mitmproxy2swagger.py b/mitmproxy2swagger/mitmproxy2swagger.py index 27302b3..f7b39c0 100644 --- a/mitmproxy2swagger/mitmproxy2swagger.py +++ b/mitmproxy2swagger/mitmproxy2swagger.py @@ -264,7 +264,11 @@ def main(override_args: Sequence[str] | None = None): did_find_anything = False for key, value in body_val_bytes.items(): did_find_anything = True - body_val[key.decode("utf-8")] = value.decode("utf-8") + if type(key) != str: + key = key.decode("utf-8") + if type(value) != str: + value = value.decode("utf-8") + body_val[key] = value if did_find_anything: content_type = "application/x-www-form-urlencoded" else: