Klient Twilio świadomy serwera proxy w Pythonie
Przekaż skonfigurowany TwilioHttpClient oparty na Requests do klienta REST Pythona, zamiast łatać jego podstawowy interfejs HTTP.
Przekaż TwilioHttpClient oparty na Requests do klienta REST Pythona, aby skonfigurować jego trasę przez serwer 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)Użyj Twilio account_sid i auth_token aplikacji, a następnie wykonuj wywołania zasobów przez tę instancję klienta. Wywołania przez innego domyślnego klienta będą używać transportu tego klienta.
API Twilio używa HTTPS, więc mapa potrzebuje wpisu https. Adres HTTP wpisu opisuje odbiornik serwera proxy; połączenie z API pozostaje HTTPS. Punkt końcowy wybrany z listy serwerów proxy HTTP należy do tej mapy, a konto Twilio nadal uwierzytelnia operację API.
TwilioHttpClient scala także odpowiednie ustawienia środowiska Requests podczas transmisji. Sprawdź ustawienia serwera proxy, omijania i zaufania procesu, jeśli jego trasa różni się od zamierzonej.
Serwer proxy wymagający uwierzytelniania potrzebuje własnych poświadczeń konta. Token Twilio uwierzytelnia operacje API.