Python 3,urllib.parse.urlencode(),编码字典时结果错误

时间:2016-09-22 00:16:31

标签: python-3.x urllib urlencode

我正在尝试为urllib.request.Request()设置一个主体:

example_dict = {'someKey': {'anotherKey': 'someValue'}}
urllib.parse.urlencode(example_dict)

输出正在丢失前导{'并且未编码为%7B%27:

'someKey=%7B%27anotherKey%27%3A+%27someValue%27%7D'

谢谢!

1 个答案:

答案 0 :(得分:1)

您误解了urlencode的使用情况。字典example_dict = {'key1': 'value1', 'key2': 'value2'}将生成key1=value1&key2=value2。它不会用编码的括号包裹整个东西。