将请求代码转换为python中的urllib

时间:2015-07-24 13:10:25

标签: python-2.7 google-app-engine urllib

我在我的应用中使用requests模块但是当我在谷歌应用引擎中运行时,提出 SSL连接例外:

File "/base/data/home/apps/s~myapp/1.385939809966824449/lib/requests/adapters.py", line 429, in send
    raise SSLError(e, request=request)
SSLError: Can't connect to HTTPS URL because the SSL module is not available.

我谷歌这个问题并阅读了一些答案,说明SSL模块不在 GAE而列表。 我可以使用urllib发送一个简单的GET请求。还可以。 什么相当于requests.request('GET', request_url, params=params, files=files)中的urllib

1 个答案:

答案 0 :(得分:0)

我用这个:

import urllib
import urllib2
result = urllib2.urlopen(request_url, urllib.urlencode(params))
if result.getcode() == 200:
    pass #change it

但是这段代码只能发送文本和数字而不是文件。