Передайте TwilioHttpClient на основе Requests в REST-клиент Python, чтобы настроить маршрут через прокси:

from twilio.http.http_client import TwilioHttpClient
from twilio.rest import Client

transport = TwilioHttpClient(
    timeout=30,
    proxy={
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    },
)
client = Client(account_sid, auth_token, http_client=transport)

Используйте Twilio account_sid и auth_token приложения, затем выполняйте вызовы ресурсов через этот экземпляр клиента. Вызовы через другой клиент по умолчанию будут использовать транспорт этого клиента.

API Twilio работает по HTTPS, поэтому карте нужна запись https. HTTP-адрес записи описывает прослушиватель прокси; соединение с API остаётся HTTPS. Конечная точка, выбранная из списка HTTP-прокси, относится к этой карте, а учётная запись Twilio по-прежнему аутентифицирует операцию API.

TwilioHttpClient также объединяет применимые параметры среды Requests при передаче. Проверьте параметры прокси, обхода и доверия процесса, если его маршрут отличается от предполагаемого.

Прокси, требующему аутентификации, нужны собственные учётные данные. Токен Twilio аутентифицирует операции API.

Похожие статьи