Передайте 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.

Схожі статті