HTTP proxy bat erabiltzea Twilioren .NET bezeroarekin
Bildu proxyarekin kontziente den System.Net.Http.HttpClient bat Twilioren SystemNetHttpClient egokitzailearekin eta eman TwilioRestClient-i.
Twilioren .NET laguntza-liburutegiak bere HTTP garraio-abstrakzioa onartzen du. Bere SystemNetHttpClient egokitzaileak garraio horri aplikazioak konfiguratutako System.Net.Http.HttpClient bat erabiltzeko aukera ematen dio.
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);Aplikazioak proxyCredentials ematen ditu, esaterako NetworkCredential egoki bat, eta dituen Twilio accountSid eta authToken. Kendu Credentials hasieratzailea bitartekariak konturik behar ez duenean. HTTP proxyen zerrendatik hautatutako HTTP amaiera-puntu bat autentifikaziorik gabeko bide horretarako beste hautagai bat da, aplikazio honen sare-politikaren mende.
Eman twilioClient laguntza-eragiketaren client parametroari. Bestela, eragiketa horrek bereiz konfiguratutako bezero lehenetsi bat erabil dezake.
AllowAutoRedirect desgaituta dago hemen SDK egokitzaileak bere azpiko bezeroa sortzen duenean lehenetsitako portaera mantentzeko. Zeure HttpClient ematen baduzu, haren handlerraren ezarpenak zure erantzukizun bihurtzen dira.
Mantendu systemHttp bizirik lotutako karga-lanerako eta askatu karga hori amaitzen denean. SDK eskaera bakoitzaren inguruan handler berri batek konexio-pool berri bat sortzen du konfiguratutako garraioa berrerabili beharrean.