En proxybevidst Twilio-klient i Python
Send en konfigureret Requests-baseret TwilioHttpClient ind i Python REST-klienten i stedet for at patche dens grundlæggende HTTP-grænseflade.
Send en Requests-baseret TwilioHttpClient til Python REST-klienten for at konfigurere dens proxy-rute:
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)Brug applikationens Twilio-account_sid og auth_token, og lav derefter ressourcekald gennem denne klientinstans. Kald gennem en anden standardklient bruger den klients transport.
Twilios API bruger HTTPS, så mappet skal have sin https-post. Postens HTTP-URL beskriver proxy-lytteren; API-forbindelsen forbliver HTTPS. Et endepunkt valgt fra HTTP-proxy-listen hører til i dette map, mens Twilio-kontoen stadig godkender API-handlingen.
TwilioHttpClient sammenfletter også relevante Requests-miljøindstillinger under transmissionen. Kontroller processens proxy-, omgåelses- og tillidsindstillinger, hvis dens rute afviger fra den tilsigtede.
En proxy, der kræver godkendelse, har brug for sine egne kontolegitimationer. Twilio-tokenet godkender API-handlinger.