Übergib einen TwilioHttpClient auf Requests-Basis an den Python-REST-Client, um dessen Proxy-Route zu konfigurieren:

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)

Verwende die Twilio-account_sid und das auth_token der Anwendung und führe Ressourcenaufrufe dann über diese Client-Instanz aus. Aufrufe über einen anderen Standardclient nutzen dessen Transport.

Die Twilio-API verwendet HTTPS, daher braucht die Zuordnung ihren https-Eintrag. Die HTTP-URL des Eintrags beschreibt den Proxy-Listener; die API-Verbindung bleibt HTTPS. Ein Endpunkt aus der HTTP-Proxy-Liste gehört in diese Zuordnung, während das Twilio-Konto weiterhin den API-Vorgang authentifiziert.

TwilioHttpClient führt außerdem passende Requests-Umgebungseinstellungen während der Übertragung zusammen. Prüfe die Proxy-, Umgehungs- und Vertrauenseinstellungen des Prozesses, wenn seine Route von der beabsichtigten abweicht.

Ein Proxy, der Authentifizierung verlangt, benötigt eigene Kontozugangsdaten. Das Twilio-Token authentifiziert API-Vorgänge.

Ähnliche Artikel