diff --git a/httpx/_utils.py b/httpx/_utils.py index 7fe827da4d..41707d8117 100644 --- a/httpx/_utils.py +++ b/httpx/_utils.py @@ -89,7 +89,9 @@ def to_bytes_or_str(value: str, match_type_of: typing.AnyStr) -> typing.AnyStr: def unquote(value: str) -> str: - return value[1:-1] if value[0] == value[-1] == '"' else value + if len(value) >= 2 and value[0] == value[-1] == '"': + return value[1:-1] + return value def peek_filelike_length(stream: typing.Any) -> int | None: