Dec-28-2023, 11:10 AM
(This post was last modified: Dec-28-2023, 11:14 AM by Yoriz.
Edit Reason: Added link to replace
)
The end of the
parse_qsl
function is using replace('+', ' ')def parse_qsl(qs, keep_blank_values=False, strict_parsing=False, encoding='utf-8', errors='replace', max_num_fields=None, separator='&'): ... ... for name_value in query_args: ... ... if len(nv[1]) or keep_blank_values: name = nv[0].replace('+', ' ') name = unquote(name, encoding=encoding, errors=errors) name = _coerce_result(name) value = nv[1].replace('+', ' ') value = unquote(value, encoding=encoding, errors=errors) value = _coerce_result(value) r.append((name, value)) return r