2016-09-22 66 views
1

我想设置一个机构的urllib.request.Request()时urllib.parse.urlencode(),错误的结果:Python 3中,编码字典

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

输出正在失去领先{ '并且它不编码为%7B%27:

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

谢谢!

回答

1

您误会了urlencode的使用。字典example_dict = {'key1': 'value1', 'key2': 'value2'}将产生key1=value1&key2=value2。它没有用编码大括号包装整个事物。

+0

谢谢@Curtis,你是对的:) – camelBack