ไคลเอนต์ Twilio ที่รับรู้พร็อกซี่ใน Python
ส่ง TwilioHttpClient ที่กำหนดค่าและอิง Requests เข้าไปยังไคลเอนต์ REST ของ Python แทนการแพตช์อินเทอร์เฟซ HTTP พื้นฐานของมัน
ส่ง TwilioHttpClient ที่อิง Requests ไปยังไคลเอนต์ REST ของ Python เพื่อกำหนดเส้นทางพร็อกซี่:
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 ของ Twilio ใช้ HTTPS แผนที่จึงต้องมีรายการ https รายการ URL แบบ HTTP อธิบายตัวรับฟังพร็อกซี่ การเชื่อมต่อ API ยังคงเป็น HTTPS ปลายทางที่เลือกจากรายการพร็อกซี่ HTTP อยู่ในแผนที่นี้ ขณะที่บัญชี Twilio ยังคงยืนยันการทำงานของ API
TwilioHttpClient ยังรวมการตั้งค่าสภาพแวดล้อมของ Requests ที่เกี่ยวข้องระหว่างการส่งด้วย ตรวจสอบการตั้งค่าพร็อกซี่ การข้าม และความเชื่อถือของโปรเซสหากเส้นทางแตกต่างจากที่ตั้งใจ
พร็อกซี่ที่ต้องมีการยืนยันตัวตนต้องมีข้อมูลรับรองบัญชีของตัวเอง โทเค็น Twilio ยืนยันการทำงานของ API