Twilio-nun .NET köməkçi kitabxanası öz HTTP nəql abstraksiyasını qəbul edir. Onun SystemNetHttpClient adapteri bu nəqlin tətbiq tərəfindən konfiqurasiya edilmiş System.Net.Http.HttpClient-dən istifadə etməsinə imkan verir.

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);

Tətbiq proxyCredentials təqdim edir, məsələn uyğun NetworkCredential, həmçinin mövcud Twilio accountSid və authToken. Vasitəçi hesab tələb etmirsə, Credentials başladıcısını silin. HTTP proksi siyahısından seçilən HTTP son nöqtəsi də həmin autentifikasiyasız marşrut üçün namizəddir və bu tətbiq üçün şəbəkə siyasətinə tabedir.

twilioClient-i köməkçi əməliyyatın client parametrinə ötürün. Əks halda həmin əməliyyat ayrıca konfiqurasiya edilmiş standart müştəridən istifadə edə bilər.

AllowAutoRedirect burada deaktivdir ki, SDK adapteri öz əsas müştərisini yaradanda standart davranışını saxlasın. Öz HttpClient-inizi təqdim etdikdə onun handler parametrləri sizin məsuliyyətiniz olur.

systemHttp-ni əlaqəli iş yükü üçün canlı saxlayın və o iş yükü bitəndə onu buraxın. Hər SDK sorğusu ətrafında yeni handler yaratmaq konfiqurasiya edilmiş nəqli yenidən istifadə etmək əvəzinə yeni bağlantı hovuzu yaradır.

Əlaqəli məqalələr