Перадайце TwilioHttpClient на базе Requests у кліент Python REST, каб наладзіць маршрут праз проксі:

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)

Выкарыстоўвайце Twilio account_sid і auth_token праграмы, потым рабіце выклікі рэсурсаў праз гэты асобнік кліента. Выклікі праз іншы кліент па змаўчанні будуць выкарыстоўваць яго транспарт.

API Twilio працуе праз HTTPS, таму мапе патрэбны запіс https. HTTP-адрас у запісе апісвае слухач проксі; злучэнне з API застаецца HTTPS. Канцавы пункт, выбраны са спісу HTTP-проксі, належыць гэтай мапе, а ўліковы запіс Twilio па-ранейшаму аўтэнтыфікуе аперацыю API.

TwilioHttpClient таксама аб'ядноўвае адпаведныя налады асяроддзя Requests падчас перадачы. Праверце налады проксі, абыходу і даверу працэсу, калі яго маршрут адрозніваецца ад меркаванага.

Проксі, які патрабуе аўтэнтыфікацыі, мае патрэбу ва ўласных уліковых даных. Токен Twilio аўтэнтыфікуе аперацыі API.

Падобныя артыкулы