From 4e5ac960bc6fd548156551803deb2a5ea88f47ba Mon Sep 17 00:00:00 2001 From: Carson Gee Date: Thu, 22 May 2025 12:10:11 -0600 Subject: [PATCH] Support multi-part issue I was getting this error on a file upload: ```TypeError: expected string or bytes-like object, got 'MultipartEncoderMonitor'``` this casts it to string before quote'ing it --- curlify.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/curlify.py b/curlify.py index 6b5d902..66be8b2 100644 --- a/curlify.py +++ b/curlify.py @@ -41,8 +41,8 @@ def to_curl(request, compressed=False, verify=True): flat_parts = [] for k, v in parts: if k: - flat_parts.append(quote(k)) + flat_parts.append(quote(str(k))) if v: - flat_parts.append(quote(v)) + flat_parts.append(quote(str(v))) return ' '.join(flat_parts)