mirror of
https://github.com/vee1e/mitmproxy.git
synced 2026-09-01 18:27:18 +00:00
commit
9a43ff5da1
2 changed files with 2 additions and 1 deletions
|
|
@ -76,7 +76,7 @@ def encode(s: Sequence[Tuple[str, str]], similar_to: str=None) -> str:
|
|||
|
||||
encoded = urllib.parse.urlencode(s, False, errors="surrogateescape")
|
||||
|
||||
if remove_trailing_equal:
|
||||
if encoded and remove_trailing_equal:
|
||||
encoded = encoded.replace("=&", "&")
|
||||
if encoded[-1] == '=':
|
||||
encoded = encoded[:-1]
|
||||
|
|
|
|||
|
|
@ -108,6 +108,7 @@ def test_empty_key_trailing_equal_sign():
|
|||
def test_encode():
|
||||
assert url.encode([('foo', 'bar')])
|
||||
assert url.encode([('foo', surrogates)])
|
||||
assert not url.encode([], similar_to="justatext")
|
||||
|
||||
|
||||
def test_decode():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue