您好我正在尝试使用 App Engine 上的请求建立 HTTPS 连接,但出现以下错误
NameError: name 'CERT_NONE' is not defined
似乎 urrlib3 无法导入 ssl。有任何想法吗?
更新:问题是 App Engine 上的 ssl 缺少以下内容
from ssl import wrap_socket, CERT_NONE, SSLError
您好我正在尝试使用 App Engine 上的请求建立 HTTPS 连接,但出现以下错误
NameError: name 'CERT_NONE' is not defined
似乎 urrlib3 无法导入 ssl。有任何想法吗?
更新:问题是 App Engine 上的 ssl 缺少以下内容
from ssl import wrap_socket, CERT_NONE, SSLError
t-8ch已修复此问题,您可以在 urllib3 github 存储库的此调用https://github.com/shazow/urllib3/pull/130中看到。
他们还没有合并到 master 分支,但是你可以在这里从t-8ch的固定分支获取可用的包:https ://github.com/t-8ch/urllib3/tree/unify_ssl_api
我已经测试过了,这运行良好。
maxcnunes 提到的修复似乎已合并到 requests-1.2.0 中。看起来它至少在我的 dev_appserver 上工作。
你用的是最新的 urllib3 吗?他们最近增加了对 GAE 的支持。我似乎记得您需要使用 urlfetch API,而不是直接使用 SSL。