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: