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 ਕਾਰਵਾਈਆਂ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਕਰਦਾ ਹੈ।