د 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 د تنظیم شوي لېږد بیا کارولو پرځای نوی اړیکې حوض جوړوي.

اړوندې مقالې