我正在尝试在提交之前对这个字符串进行 urlencode。
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];
您需要将参数urlencode()作为映射(dict)或 2 元组序列传递,例如:
urlencode()
>>> import urllib >>> f = { 'eventName' : 'myEvent', 'eventDescription' : 'cool event'} >>> urllib.urlencode(f) 'eventName=myEvent&eventDescription=cool+event'
Python 3 或以上
采用:
>>> urllib.parse.urlencode(f) eventName=myEvent&eventDescription=cool+event
请注意,这不会 在 常用意义上进行 url 编码(查看输出)。对于那个用途urllib.parse.quote_plus。
urllib.parse.quote_plus