Кодировка URL для Python OAuth2 - PullRequest
0 голосов
/ 27 марта 2011

Я использую% 20 для кодирования URL, используя oauth2 для python.

Кажется, не работает. Я вижу, что он кодирует% 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 Ответ

1 голос
/ 27 марта 2011

Это может быть проблема двойных кавычек.

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

Можете ли вы попробовать не кодировать свой URL, прежде чем передать его в oauth?

...