Geef een TwilioHttpClient op basis van Requests door aan de Python REST-client om de proxyroute te configureren:

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)

Gebruik de Twilio-account_sid en auth_token van de applicatie en doe resourceaanroepen vervolgens via deze clientinstantie. Aanroepen via een andere standaardclient gebruiken de transport van die client.

De Twilio-API gebruikt HTTPS, dus de map heeft de https-vermelding nodig. De HTTP-URL van de vermelding beschrijft de proxylistener; de API-verbinding blijft HTTPS. Een eindpunt uit de HTTP-proxylijst hoort in deze map, terwijl het Twilio-account nog steeds de API-bewerking authenticeert.

TwilioHttpClient voegt tijdens de overdracht ook de toepasselijke Requests-omgevingsinstellingen samen. Controleer de proxy-, bypass- en vertrouwensinstellingen van het proces als de route afwijkt van de bedoelde.

Een proxy die authenticatie vereist, heeft eigen accountreferenties nodig. Het Twilio-token authenticeert API-bewerkingen.

Gerelateerde artikelen