Truyền TwilioHttpClient dựa trên Requests vào ứng dụng khách REST của Python để định tuyến qua 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)

Dùng account_sid và auth_token Twilio của ứng dụng, sau đó thực hiện các lệnh gọi tài nguyên qua thực thể ứng dụng khách này. Các lệnh gọi qua một ứng dụng khách mặc định khác sẽ dùng phương thức vận chuyển của ứng dụng khách đó.

API của Twilio dùng HTTPS, nên bảng ánh xạ cần mục https. URL HTTP của mục mô tả bộ lắng nghe proxy; kết nối API vẫn là HTTPS. Một điểm cuối chọn từ danh sách proxy HTTP thuộc bảng ánh xạ này, còn tài khoản Twilio vẫn xác thực thao tác API.

TwilioHttpClient cũng hợp nhất các cài đặt môi trường Requests áp dụng được trong khi truyền. Kiểm tra cài đặt proxy, bỏ qua và tin cậy của tiến trình nếu tuyến của nó khác với dự kiến.

Proxy yêu cầu xác thực cần thông tin đăng nhập tài khoản riêng. Token Twilio xác thực các thao tác API.

Bài viết liên quan