如何使用urllib.urlopen强制执行GET请求?

时间:2014-04-08 08:09:19

标签: python rest python-2.7 urllib yodlee

account_summary_API_url = "https://rest.developer.yodlee.com/services/srest/restserver/v1.0/account/summary/all"

account_summary_params = urllib.urlencode({'cobrandSessionToken':cobSessionToken,'userSessionToken':userSessionToken})

account_summary_response = urllib.urlopen(account_summary_API_url,account_summary_params).read()

我正在使用上面的url然后编码params来调用API,但是需要使用GET方法调用此API。我该如何执行?

1 个答案:

答案 0 :(得分:2)

urllib.urlopen("http://yoururl.com/?%s" % your_url_encoded_params)

通过url传递参数使得这成为GET请求。

所以:

account_summary_response = urllib.urlopen("%s?%s" % (account_summary_API_url,account_summary_params)).read()