mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
- Issue #3300: make urllib.parse.[un]quote() default to UTF-8.
Code contributed by Matt Giuca. quote() now encodes the input before quoting, unquote() decodes after unquoting. There are new arguments to change the encoding and errors settings. There are also new APIs to skip the encode/decode steps. [un]quote_plus() are also affected.
This commit is contained in:
parent
4171da5c9d
commit
52dbbb9068
8 changed files with 437 additions and 78 deletions
|
@ -291,6 +291,7 @@ class UtilityTests(TestCase):
|
|||
def testAppURIs(self):
|
||||
self.checkAppURI("http://127.0.0.1/")
|
||||
self.checkAppURI("http://127.0.0.1/spam", SCRIPT_NAME="/spam")
|
||||
self.checkAppURI("http://127.0.0.1/sp%C3%A4m", SCRIPT_NAME="/späm")
|
||||
self.checkAppURI("http://spam.example.com:2071/",
|
||||
HTTP_HOST="spam.example.com:2071", SERVER_PORT="2071")
|
||||
self.checkAppURI("http://spam.example.com/",
|
||||
|
@ -304,6 +305,7 @@ class UtilityTests(TestCase):
|
|||
def testReqURIs(self):
|
||||
self.checkReqURI("http://127.0.0.1/")
|
||||
self.checkReqURI("http://127.0.0.1/spam", SCRIPT_NAME="/spam")
|
||||
self.checkReqURI("http://127.0.0.1/sp%C3%A4m", SCRIPT_NAME="/späm")
|
||||
self.checkReqURI("http://127.0.0.1/spammity/spam",
|
||||
SCRIPT_NAME="/spammity", PATH_INFO="/spam")
|
||||
self.checkReqURI("http://127.0.0.1/spammity/spam?say=ni",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue