Il-librerija awżiljarja .NET ta' Twilio taċċetta l-astrazzjoni tat-trasport HTTP tagħha stess. L-adattatur SystemNetHttpClient tagħha jippermetti lil dak it-trasport juża System.Net.Http.HttpClient konfigurat mill-applikazzjoni.

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

L-applikazzjoni tforni proxyCredentials, bħal NetworkCredential xieraq, flimkien mal-accountSid u authToken ta' Twilio li diġà jeżistu. Neħħi l-inizjalizzatur Credentials meta l-intermedjarju ma jkollux bżonn kont. Punt tat-tmiem HTTP magħżul mil-lista ta’ proxies HTTP hu wkoll kandidat ieħor għal dik ir-rotta mingħajr awtentikazzjoni, soġġett għall-politika tan-netwerk ta’ din l-applikazzjoni.

Għaddi twilioClient lill-parametru client tal-operazzjoni awżiljarja. Inkella dik l-operazzjoni tista' tuża klijent awtomatiku konfigurat b'mod separat.

AllowAutoRedirect huwa diżattivat hawn biex jinżamm l-imġieba awtomatika tal-adattatur SDK meta joħloq il-klijent bażiku tiegħu stess. Meta tforni HttpClient tiegħek, is-settings tal-handler tiegħu jsiru r-responsabbiltà tiegħek.

Żomm systemHttp ħaj matul ix-xogħol relatat u ħallih meta dak ix-xogħol jintemm. Handler ġdid madwar kull talba SDK joħloq pool ta' konnessjonijiet ġdid minflok ma jerġa' juża t-trasport konfigurat.

Artikli relatati