5

您好我正在尝试使用 App Engine 上的请求建立 HTTPS 连接,但出现以下错误

NameError: name 'CERT_NONE' is not defined

似乎 urrlib3 无法导入 ssl。有任何想法吗?

更新:问题是 App Engine 上的 ssl 缺少以下内容

from ssl import wrap_socket, CERT_NONE, SSLError
4

3 回答 3

2

t-8ch已修复此问题,您可以在 urllib3 github 存储库的此调用https://github.com/shazow/urllib3/pull/130中看到。

他们还没有合并到 master 分支,但是你可以在这里从t-8ch的固定分支获取可用的包:https ://github.com/t-8ch/urllib3/tree/unify_ssl_api

我已经测试过了,这运行良好。

于 2013-01-10T01:44:43.817 回答
0

maxcnunes 提到的修复似乎已合并到 requests-1.2.0 中。看起来它至少在我的 dev_appserver 上工作。

于 2013-04-03T04:20:40.250 回答
-1

你用的是最新的 urllib3 吗?他们最近增加了对 GAE 的支持。我似乎记得您需要使用 urlfetch API,而不是直接使用 SSL。

于 2012-12-18T09:25:04.403 回答