یک TwilioHttpClient مبتنی بر Requests را به کلاینت 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)

از account_sid و auth_token برنامه‌ی Twilio استفاده کنید و سپس فراخوانی منابع را از طریق همین نمونه‌ی کلاینت انجام دهید. فراخوانی‌هایی که با کلاینت پیش‌فرض دیگری انجام شوند از انتقال همان کلاینت استفاده می‌کنند.

API توییلیو از HTTPS استفاده می‌کند، پس نگاشت به مدخل https نیاز دارد. نشانی HTTP این مدخل شنونده‌ی پروکسی را توصیف می‌کند؛ اتصال API همچنان HTTPS می‌ماند. نقطه‌ی پایانی که از فهرست پروکسی HTTP انتخاب می‌شود به این نگاشت تعلق دارد، و حساب Twilio همچنان عملیات API را احراز هویت می‌کند.

TwilioHttpClient هنگام ارسال، تنظیمات محیطی Requests مربوط را نیز ادغام می‌کند. اگر مسیر فرایند با مسیر موردنظر تفاوت دارد، تنظیمات پروکسی، دور زدن و اعتماد آن را بررسی کنید.

پروکسی‌ای که احراز هویت می‌خواهد به اعتبارنامه‌ی حساب خودش نیاز دارد. توکن Twilio عملیات API را احراز هویت می‌کند.

مقالات مرتبط