Uża proxy HTTP mal-klijent .NET ta' Twilio
Dawwar System.Net.Http.HttpClient li jaf il-proxy bl-adattatur SystemNetHttpClient ta' Twilio u għaddih lil TwilioRestClient.
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.