我有一些python代码可以在python3下发出https post请求(api调用),并且需要将其转换为python 2.6.6
我在网上搜索一些解决方案,但仍不清楚目前我在2.6.6中有什么等效的SSL功能。
import ssl
import http.client
context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH, cafile='mycer.cer')
context.verify_mode = ssl.CERT_REQUIRED
context.load_cert_chain(certfile='mycrt.crt', keyfile='mykey.key',
password='mypass')
conn = http.client.HTTPSConnection("example.com", context=context)
因此,以上这段代码允许我使用SSL证书身份验证连接到网页,然后我可以继续进行获取/发布请求。
我知道http.client在python 2.x中被称为httplib,但是我使用的SSL函数至少需要2.7.9 python和2.6.6不具有create_default_context函数。
有什么想法如何在python2.6.6中创建等效项吗?
感谢大家的帮助