2011-03-27 4 views
0

파이썬에 oauth2를 사용하여 URL을 인코딩 할 때 % 20을 (를) 사용하고 있습니다.Python 용 URL 인코딩 OAuth2

작동하지 않는 것 같습니다. 나는 % 20을 % 252B로 인코딩한다는 것을 안다. 주위에 방법이 있습니까?

는 예를 들어 위의 코드가 작동

import oauth2 as oauth 
client = oauth.Client(consumer) 
url = 'http://localhost:8080/api/v1/search?Name=Julian' 
method= 'GET' 
response,content = client.request(url,method) 
print content 

으로 편집. 내가

Name=Julian%20Assange or 
Name=Julian+Assange, 

를하려고하면 작동하지 않습니다. % 20은 (는) % 252B로 인코딩됩니다.

답변

1

이것은 큰 따옴표 문제 일 수 있습니다.

urllib2.quote('%') 
'%25' 

oauth에 URL을 제공하기 전에 인코딩하지 않으실 수 있습니까?

+0

예. 내가 URL을 가지고 있고 대신 수동으로 % 20을 입력합니다. 공백으로 입력하면 작동하지 않습니다. – vkris

+0

몇 가지 예제 코드를 게시 할 수 있습니까? 공간에 대해 +를 사용하면 동일하게 동작합니까? – jtg

+0

예를 들어 질문을 수정했습니다 ... – vkris