Twilio இன் .NET கிளையண்டுடன் HTTP ப்ராக்ஸியைப் பயன்படுத்துதல்
ப்ராக்ஸி அறிந்த System.Net.Http.HttpClient ஐ Twilio இன் SystemNetHttpClient அடாப்டருடன் சுற்றி TwilioRestClient க்கு அனுப்புங்கள்.
Twilio இன் .NET உதவி நூலகம் அதன் சொந்த HTTP போக்குவரத்து சுருக்கத்தை ஏற்கிறது. அதன் SystemNetHttpClient அடாப்டர் அந்தப் போக்குவரத்து பயன்பாட்டால் உள்ளமைக்கப்பட்ட System.Net.Http.HttpClient ஐப் பயன்படுத்த அனுமதிக்கிறது.
var proxy = new System.Net.WebProxy(
"http://proxy.example.net:8080")
{
Credentials = proxyCredentials
};
var handler = new System.Net.Http.HttpClientHandler
{
Proxy = proxy,
UseProxy = true,
AllowAutoRedirect = false
};
var systemHttp = new System.Net.Http.HttpClient(handler);
var transport = new Twilio.Http.SystemNetHttpClient(systemHttp);
var twilioClient = new Twilio.Clients.TwilioRestClient(
accountSid, authToken, httpClient: transport);பயன்பாடு proxyCredentials வழங்குகிறது, எடுத்துக்காட்டாக பொருத்தமான NetworkCredential, மேலும் அதன் ஏற்கனவே உள்ள Twilio accountSid மற்றும் authToken. இடைத்தரகருக்கு கணக்கு தேவையில்லை என்றால் Credentials துவக்கியை நீக்கவும். HTTP ப்ராக்ஸி பட்டியலிலிருந்து தேர்ந்தெடுக்கப்பட்ட HTTP முனைப்புள்ளியும் அந்த அங்கீகாரமற்ற பாதைக்கு மற்றொரு வேட்பாளர், இந்தப் பயன்பாட்டின் நெட்வொர்க் கொள்கைக்கு உட்பட்டது.
உதவி செயல்பாட்டின் client அளவுருவுக்கு twilioClient ஐ அனுப்புங்கள். இல்லையெனில் அந்தச் செயல்பாடு தனித்தனியாக உள்ளமைக்கப்பட்ட இயல்புநிலை கிளையண்டைப் பயன்படுத்தக்கூடும்.
SDK அடாப்டர் அதன் சொந்த அடிப்படை கிளையண்டை உருவாக்கும்போது அதன் இயல்புநிலை நடத்தையைத் தக்கவைக்க AllowAutoRedirect இங்கு முடக்கப்பட்டுள்ளது. உங்கள் சொந்த HttpClient ஐ வழங்கினால் அதன் handler அமைப்புகள் உங்கள் பொறுப்பாகும்.
தொடர்புடைய பணிச்சுமையின் போது systemHttp ஐ உயிரோடு வைத்திருந்து அந்தச் சுமை முடிந்ததும் விடுவிக்கவும். ஒவ்வொரு SDK கோரிக்கையையும் சுற்றி புதிய handler உள்ளமைக்கப்பட்ட போக்குவரத்தை மீண்டும் பயன்படுத்தாமல் புதிய இணைப்புக் குளத்தை உருவாக்குகிறது.