Python에서 프록시를 인식하는 Twilio 클라이언트
기본 HTTP 인터페이스를 패치하는 대신 Requests 기반으로 구성한 TwilioHttpClient를 Python REST 클라이언트에 전달합니다.
프록시 경로를 구성하려면 Requests 기반 TwilioHttpClient를 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을 사용하고, 이 클라이언트 인스턴스를 통해 리소스 호출을 수행합니다. 다른 기본 클라이언트로 한 호출은 그 클라이언트의 전송을 사용합니다.
Twilio API는 HTTPS를 사용하므로 맵에 https 항목이 필요합니다. 항목의 HTTP URL은 프록시 리스너를 설명하며, API 연결은 HTTPS로 유지됩니다. HTTP 프록시 목록에서 고른 엔드포인트가 이 맵에 들어가고, API 작업 인증은 여전히 Twilio 계정이 담당합니다.
TwilioHttpClient는 전송 중에 해당되는 Requests 환경 설정도 병합합니다. 프로세스의 경로가 의도한 것과 다르면 프로세스의 프록시, 우회, 신뢰 설정을 확인하세요.
인증이 필요한 프록시에는 자체 계정 자격 증명이 필요합니다. Twilio 토큰은 API 작업을 인증합니다.