En proxy-medveten Twilio-klient i Python
Skicka in en konfigurerad Requests-baserad TwilioHttpClient till Python REST-klienten i stället för att patcha dess grundläggande HTTP-gränssnitt.
Skicka en Requests-baserad TwilioHttpClient till Python REST-klienten för att konfigurera dess proxyväg:
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)Använd applikationens Twilio account_sid och auth_token och gör sedan resursanrop via den här klientinstansen. Anrop via en annan standardklient använder den klientens transport.
Twilios API använder HTTPS, så kartan behöver sin https-post. Postens HTTP-URL beskriver proxy-lyssnaren; API-anslutningen förblir HTTPS. En slutpunkt vald från HTTP-proxylistan hör hemma i den här kartan, medan Twilio-kontot fortfarande autentiserar API-åtgärden.
TwilioHttpClient slår också samman tillämpliga Requests-miljöinställningar under överföringen. Kontrollera processens proxy-, kringgående- och förtroendeinställningar om dess väg skiljer sig från den avsedda.
En proxy som kräver autentisering behöver egna kontouppgifter. Twilio-tokenet autentiserar API-åtgärder.