Я пытаюсь написать клиент, который может делать запросы HTTP и HTTPS в зависимости от того, как он настроен. Для обычного HTTP я использую twisted.web.client.Agent и использую agent.request (METHOD, HOST, HEADERS, CONTENT) для выполнения запросов. Что меня волнует, так это то, что поле хоста, когда я делаю HTTP, работает, например, "http://localhost:8000",, но если я переключаюсь на HTTPS, я получаю ошибку:
Ошибка: twisted.web.error.SchemeNotSupported: Неподдерживаемая схема: 'https'
Мне известно о существовании метода client.getPage, но мне было интересно, есть ли какие-нибудь удивительные и высокоуровневые методы, с помощью которых я могу делать запросы так же, как agent.request, но используя HTTPS?