د 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 پراکسي لېست څخه غوره شوی، د دې تصدیق نه شوي لار لپاره بل نوماند دی، چې د دې اپلیکیشن د شبکې پالیسۍ تابع دی.
twilioClient د مرستندوی عملیات client پارامیټر ته وسپارئ. که نه، هغه عملیات کولای شي په جلا ډول تنظیم شوی ډیفالټ کلاینټ وکاروي.
AllowAutoRedirect دلته غیر فعال دی ترڅو د SDK اډاپټر ډیفالټ چلند وساتل شي کله چې خپل لاندې کلاینټ جوړوي. کله چې تاسو خپل HttpClient برابروئ، د هغې handler تنظیمات ستاسو مسؤلیت کیږي.
systemHttp د اړوند کاري بار په اوږدو کې ژوندی وساتئ او کله چې هغه بار پای ته ورسېد نو آزاد یې کړئ. د هر SDK غوښتنې شاوخوا نوی handler د تنظیم شوي لېږد بیا کارولو پرځای نوی اړیکې حوض جوړوي.