Transmite un TwilioHttpClient bazat pe Requests către clientul REST Python pentru a configura ruta prin 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)

Folosește account_sid și auth_token Twilio ale aplicației, apoi fă apelurile de resurse prin această instanță de client. Apelurile făcute printr-un alt client implicit vor folosi transportul acelui client.

API-ul Twilio folosește HTTPS, așa că harta are nevoie de intrarea https. URL-ul HTTP al intrării descrie ascultătorul proxy; conexiunea la API rămâne HTTPS. Un endpoint ales din lista de proxy HTTP aparține acestei hărți, în timp ce contul Twilio autentifică în continuare operațiunea API.

TwilioHttpClient fuzionează de asemenea setările de mediu Requests aplicabile în timpul transmisiei. Verifică setările de proxy, ocolire și încredere ale procesului dacă ruta acestuia diferă de cea dorită.

Un proxy care cere autentificare are nevoie de propriile credențiale de cont. Tokenul Twilio autentifică operațiunile API.

Articole similare