In HTTP-proxy brûke mei de .NET-klant fan Twilio
Wikselje in proxybewuste System.Net.Http.HttpClient yn mei de SystemNetHttpClient-adapter fan Twilio en jou him oan TwilioRestClient.
De .NET-helpmiddelbibleteek fan Twilio akseptearret syn eigen HTTP-transportabstraksje. De SystemNetHttpClient-adapter dêrfan lit dat transport in System.Net.Http.HttpClient brûke dy't troch de applikaasje konfigurearre is.
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);De applikaasje leveret proxyCredentials, lykas in passende NetworkCredential, en de besteande Twilio accountSid en authToken. Ferwiderje de Credentials-inisjalisaasje as de tuskenpersoan gjin akkount nedich hat. In HTTP-einpunt dat út 'e list mei HTTP-proxy’s keazen is, is in oare kandidaat foar dy net-autentisearre rûte, ôfhinklik fan it netwurkbelied foar dizze applikaasje.
Jou twilioClient oan 'e client-parameter fan 'e helpoperaasje. Oars kin dy operaasje in apart konfigurearre standertklant brûke.
AllowAutoRedirect is hjir útskeakele om it standertgedrach fan 'e SDK-adapter te behâlden as dy syn eigen ûnderlizzende klant makket. As jo jo eigen HttpClient leverje, wurde de ynstellings fan syn handler jo ferantwurdlikens.
Hâld systemHttp libben foar de byhearrende wurklêst en meitsje him frij as dy einiget. In nije handler om elk SDK-fersyk makket in nij ferbiningpool yn stee fan it konfigurearre transport wer te brûken.