Un cliente de Twilio consciente del proxy en Python
Pasa un TwilioHttpClient configurado basado en Requests al cliente REST de Python en lugar de parchear su interfaz HTTP base.
Pasa un TwilioHttpClient basado en Requests al cliente REST de Python para configurar su ruta a través del 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 el account_sid y el auth_token de Twilio de la aplicación y luego realiza las llamadas de recursos a través de esta instancia de cliente. Las llamadas hechas con otro cliente predeterminado usarán el transporte de ese cliente.
La API de Twilio usa HTTPS, así que el mapa necesita su entrada https. La URL HTTP de la entrada describe el escucha del proxy; la conexión con la API sigue siendo HTTPS. Un extremo elegido de la lista de proxies HTTP pertenece a este mapa, mientras que la cuenta de Twilio sigue autenticando la operación de la API.
TwilioHttpClient también combina los ajustes de entorno de Requests aplicables durante la transmisión. Revisa los ajustes de proxy, omisión y confianza del proceso si su ruta difiere de la prevista.
Un proxy que exige autenticación necesita sus propias credenciales de cuenta. El token de Twilio autentica las operaciones de la API.