En proxy-bewusste Twilio-Client a Python
Gitt en ageriichten TwilioHttpClient op Requests-Basis un den Python-REST-Client weider, amplaz seng Basis-HTTP-Schnittstell ze patchen.
Gitt en TwilioHttpClient op Requests-Basis un den Python-REST-Client weider, fir seng Proxy-Route ze konfiguréieren:
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)Benotzt d'Twilio-account_sid an den auth_token vun der Applikatioun a maacht duerno Ressourcen-Uriffer duerch dës Client-Instanz. Uriffer duerch en aneren Standard-Client benotzen den Transport vun deem Client.
D'Twilio-API benotzt HTTPS, dofir brauch d'Map hiren https-Andrag. D'HTTP-URL vum Andrag beschreift de Proxy-Listener; d'API-Verbindung bleift HTTPS. En Endpunkt aus der HTTP-Proxy-Lëscht gehéiert an dës Map, während den Twilio-Kont nach ëmmer d'API-Operatioun authentifizéiert.
Den TwilioHttpClient fusionéiert och déi applicabel Requests-Ëmfeld-Astellungen wärend der Iwwerdroung. Préift d'Proxy-, Ëmgeeungs- an Vertrauensastellungen vum Prozess, wann seng Route vun der geplanter ofwäicht.
En Proxy, deen Authentifikatioun verlaangt, brauch seng eege Kont-Accreditioune. Den Twilio-Token authentifizéiert API-Operatiounen.