HTTP-puhverserveri kasutamine Twilio .NET-kliendiga
Mähkige puhverserverit teadev System.Net.Http.HttpClient Twilio SystemNetHttpClient-adapteriga ja edastage see TwilioRestClient-ile.
Twilio .NET-i abiteek aktsepteerib oma HTTP-transpordi abstraktsiooni. Selle SystemNetHttpClient-adapter lubab sellel transpordil kasutada rakenduse poolt seadistatud System.Net.Http.HttpClient-i.
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);Rakendus annab proxyCredentials, näiteks sobiva NetworkCredentiali, ning olemasolevad Twilio accountSid ja authToken. Eemaldage Credentials-i inicialiseerija, kui vahendaja kontot ei vaja. HTTP-lõpp-punkt, mis on valitud HTTP-puhverserverite loendist, on selle autentimata marsruudi jaoks teine kandidaat, järgides selle rakenduse võrgupoliitikat.
Edastage twilioClient abitoimingu client-parameetrile. Vastasel juhul võib see toiming kasutada eraldi seadistatud vaikekliienti.
AllowAutoRedirect on siin keelatud, et säilitada SDK-adapteri vaikekäitumist, kui see loob oma aluskliendi. Kui annate oma HttpClienti, muutuvad selle handleri seaded teie vastutuseks.
Hoidke systemHttp seotud töökoormuse ajal elus ja vabastage see, kui töökoormus lõpeb. Uus handler iga SDK-päringu ümber loob uue ühendusepuhvri, selle asemel et seadistatud transporti uuesti kasutada.