D' .NET-Hëllefsbibliothéik vun Twilio akzeptéiert hir eege HTTP-Transportabstraktioun. Hire SystemNetHttpClient-Adapter erlaabt deem Transport, en System.Net.Http.HttpClient ze benotzen, deen duerch d'Applikatioun konfiguréiert gouf.

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

D'Applikatioun liwwert proxyCredentials, wéi en passenden NetworkCredential, souwéi hir existent Twilio accountSid an authToken. Entfernt den Credentials-Initialisateur, wann den Intermédiaire kee Kont brauch. En HTTP-Endpunkt aus der Lëscht vun HTTP-Proxye ass en anere Kandidat fir deen onauthentifizéierte Wee, ënnerleien der Netzwierkpolitik vun dëser Applikatioun.

Gitt twilioClient un de client-Parameter vun der Hëllefsoperatioun. Soss kann déi Operatioun en separat konfiguréierte Standardclient benotzen.

AllowAutoRedirect ass hei desaktivéiert, fir dat Standardverhalen vum SDK-Adapter ze behalen, wann en säin eegene Grondclient erstallt. Wann Dir en eegenen HttpClient liwwert, ginn d'Astellunge vu sengem Handler Är Verantwortung.

Halt systemHttp lieweg fir déi verbonne Aarbechtslaascht a gitt en fräi, wann déi Aarbechtslaascht ophält. En neien Handler ëm all SDK-Ufro erstellt en neie Verbindungspool, amplaz den konfiguréierten Transport erëm ze benotzen.

Ähnlech Artikelen