Passa un TwilioHttpClient basato su Requests al client REST Python per configurare la sua rotta attraverso il 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)

Usa l'account_sid e l'auth_token Twilio dell'applicazione, poi esegui le chiamate alle risorse tramite questa istanza di client. Le chiamate effettuate tramite un altro client predefinito useranno il trasporto di quel client.

L'API di Twilio usa HTTPS, quindi la mappa ha bisogno della sua voce https. L'URL HTTP della voce descrive il listener del proxy; la connessione all'API resta HTTPS. Un endpoint scelto dalla lista di proxy HTTP appartiene a questa mappa, mentre l'account Twilio autentica ancora l'operazione API.

TwilioHttpClient unisce anche le impostazioni d'ambiente Requests applicabili durante la trasmissione. Controlla le impostazioni di proxy, bypass e fiducia del processo se la sua rotta differisce da quella prevista.

Un proxy che richiede autenticazione ha bisogno delle proprie credenziali dell'account. Il token Twilio autentica le operazioni API.

Articoli correlati