Biblioteka ndihmëse .NET e Twilio pranon abstraksionin e vet të transportit HTTP. Përshtatësi i saj SystemNetHttpClient lejon që ai transport të përdorë një System.Net.Http.HttpClient të konfiguruar nga aplikacioni.

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

Aplikacioni ofron proxyCredentials, si një NetworkCredential i përshtatshëm, dhe accountSid e authToken ekzistuese të Twilio. Hiqni inicializuesin Credentials kur ndërmjetësi nuk kërkon llogari. Një pikë fundore HTTP e zgjedhur nga lista e proxy-ve HTTP është një kandidat tjetër për atë rrugë pa vërtetim, në varësi të politikës së rrjetit të këtij aplikacioni.

Kaloni twilioClient te parametri client i operacionit ndihmës. Përndryshe ai operacion mund të përdorë një klient të parazgjedhur të konfiguruar veçmas.

AllowAutoRedirect është çaktivizuar këtu për të ruajtur sjelljen e parazgjedhur të përshtatësit SDK kur ai krijon klientin e vet bazë. Kur ofroni HttpClient-in tuaj, cilësimet e trajtuesit të tij bëhen përgjegjësia juaj.

Mbajeni systemHttp gjallë gjatë ngarkesës përkatëse të punës dhe lirojeni kur ajo të përfundojë. Një trajtues i ri rreth çdo kërkese SDK krijon një grup lidhjesh të ri në vend që të ripërdorë transportin e konfiguruar.

Artikuj të ngjashëm