您误读了文档。您需要做两件事:
幸运的是urllib.parse.urlencode
,只需一步就可以完成所有这些操作,这就是您应该使用的功能。
from urllib.parse import urlencode, quote_plus
payload = {'username':'administrator', 'password':'xyz'}
result = urlencode(payload, quote_via=quote_plus)
# 'password=xyz&username=administrator'