У меня есть некоторый код Python, чтобы сделать пост-запрос https (вызов API) и под python3, и мне нужно преобразовать его в python 2.6.6
Я искал в Интернете некоторые решения, но все еще не ясно, какие функции SSL в версии 2.6.6 эквивалентны тем, что у меня есть в настоящее время.
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?
Спасибо, ребята, за вашу помощь