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 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಆಯ್ಕೆ ಮಾಡಿದ ಎಂಡ್ಪಾಯಿಂಟ್ ಈ ನಕ್ಷೆಗೆ ಸೇರುತ್ತದೆ, ಆದರೆ Twilio ಖಾತೆ ಇನ್ನೂ API ಕಾರ್ಯಾಚರಣೆಯನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ.
TwilioHttpClient ಪ್ರಸರಣದ ಸಮಯದಲ್ಲಿ ಅನ್ವಯವಾಗುವ Requests ಪರಿಸರ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನೂ ವಿಲೀನಗೊಳಿಸುತ್ತದೆ. ಪ್ರಕ್ರಿಯೆಯ ಮಾರ್ಗ ಉದ್ದೇಶಿತ ಮಾರ್ಗಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದ್ದರೆ ಅದರ ಪ್ರಾಕ್ಸಿ, ಬೈಪಾಸ್ ಮತ್ತು ವಿಶ್ವಾಸ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
ದೃಢೀಕರಣ ಬೇಕಾಗುವ ಪ್ರಾಕ್ಸಿಗೆ ತನ್ನದೇ ಖಾತೆ ರುಜುವಾತುಗಳು ಬೇಕು. Twilio ಟೋಕನ್ API ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ದೃಢೀಕರಿಸುತ್ತದೆ.