2016-09-22 4 views
1

나는 urllib.request.Request()의 몸을 설정하려고 인코딩 :파이썬 3, urllib.parse.urlencode(), 잘못된 결과를 사전

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