Клиент Twilio с поддержкой прокси на Python
Передайте настроенный TwilioHttpClient на основе Requests в REST-клиент Python вместо изменения его базового HTTP-интерфейса.
Передайте 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.