Python OAuth2的URL编码

Python OAuth2的URL编码,python,oauth,urlencode,Python,Oauth,Urlencode,我正在使用%20为python使用oauth2对url进行编码 它似乎不起作用。我看到它将%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 conte

我正在使用%20为python使用oauth2对url进行编码

它似乎不起作用。我看到它将%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这可能是双引号问题

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

在将url发送给oauth之前,您可以尝试不编码url吗?

是的,看起来很像。我有一个url,在空白处我手动键入%20,如果我键入的是空格,它就不起作用了……你能发布一些示例代码吗?使用+表示空间的行为是否相同?