En proxybevisst Twilio-klient i Python
Send en konfigurert Requests-basert TwilioHttpClient inn til Python REST-klienten i stedet for å patche dens grunnleggende HTTP-grensesnitt.
Send en Requests-basert TwilioHttpClient til Python REST-klienten for å konfigurere proxy-ruten:
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)Bruk applikasjonens Twilio account_sid og auth_token, og gjør deretter ressursskall gjennom denne klientinstansen. Kall gjennom en annen standardklient vil bruke den klientens transport.
Twilios API bruker HTTPS, så kartet trenger https-oppføringen sin. Oppføringens HTTP-URL beskriver proxy-lytteren; API-tilkoblingen forblir HTTPS. Et endepunkt valgt fra HTTP-proxy-listen hører hjemme i dette kartet, mens Twilio-kontoen fortsatt autentiserer API-operasjonen.
TwilioHttpClient slår også sammen gjeldende Requests-miljøinnstillinger under overføringen. Sjekk prosessens proxy-, omgåelses- og tillitsinnstillinger hvis ruten avviker fra den tiltenkte.
En proxy som krever autentisering, trenger egne kontolegitimasjoner. Twilio-tokenet autentiserer API-operasjoner.