Nýt ein HTTP-proxy við .NET-klientinum hjá Twilio
Pakka einum proxy-kendum System.Net.Http.HttpClient inn í SystemNetHttpClient-adaptarin hjá Twilio og send hann til TwilioRestClient.
Hjálparbókasavnið .NET hjá Twilio góðtekur sína egnu HTTP-flutningsabstraktión. SystemNetHttpClient-adaptarin hjá tí letur tann flutningin nýta ein System.Net.Http.HttpClient, sum applikatiónin stillar.
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);Applikatónin veitir proxyCredentials, til dømis eitt hóskandi NetworkCredential, og sínar verandi Twilio accountSid og authToken. Strika Credentials-initialiseraran, tá millumliðið ikki tørvar eina konto. Ein HTTP-endamaður valdur úr listanum við HTTP-proxyum er ein annar kandídatur til ta óautentiseraðu leiðina, undir netverkspolitikkinum hjá hesari applikatónini.
Send twilioClient til client-parameturin hjá hjálparhandlingini. Annars kann tann handlingin brúka ein serstakliga stillan standardklient.
AllowAutoRedirect er sløkt her fyri at varðveita standardatferðina hjá SDK-adaptarinum, tá ið hann stovnar sín egna undirliggjandi klient. Tá tú veitir tín egna HttpClient, verða stillingarnar hjá handler hansara títt ábyrgd.
Halt systemHttp livandi ígjøgnum tilknýtta arbeiðsbyrðuna og leys hann, tá ið hon er liðug. Ein nýggjur handler um hvørja SDK-fyrispurning skapar ein nýggjan sambandspool í staðin fyri at endurnýta tann stillaða flutningin.