Pasa un TwilioHttpClient baseado en Requests ao cliente REST de Python para configurar a súa ruta a través do proxy:

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)

Usa o account_sid e o auth_token de Twilio da aplicación e despois fai as chamadas de recursos a través desta instancia de cliente. As chamadas feitas con outro cliente predeterminado usarán o transporte dese cliente.

A API de Twilio usa HTTPS, así que o mapa necesita a súa entrada https. O URL HTTP da entrada describe o escoitador do proxy; a conexión coa API segue a ser HTTPS. Un extremo escollido da lista de proxies HTTP pertence a este mapa, mentres que a conta de Twilio segue autenticando a operación da API.

TwilioHttpClient tamén combina os axustes de contorno de Requests aplicables durante a transmisión. Revisa os axustes de proxy, omisión e confianza do proceso se a súa ruta difire da prevista.

Un proxy que esixe autenticación necesita as súas propias credenciais de conta. O token de Twilio autentica as operacións da API.

Artigos relacionados