Nota HTTP-milliþjón með .NET-biðlara Twilio
Vefjið milliþjónsmeðvituðum System.Net.Http.HttpClient inn í SystemNetHttpClient-aðlögun Twilio og sendið hann í TwilioRestClient.
NET-hjálparsafn Twilio tekur við eigin HTTP-flutningsóhlutbundinni framsetningu. SystemNetHttpClient-aðlögun þess gerir þeim flutningi kleift að nota System.Net.Http.HttpClient sem forritið stillir.
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);Forritið útvegar proxyCredentials, til dæmis viðeigandi NetworkCredential, auk fyrirliggjandi Twilio accountSid og authToken. Fjarlægið Credentials-frumstillinguna þegar milliliðurinn þarfnast ekki reiknings. HTTP-endapunktur valinn af listanum yfir HTTP-milliþjóna er annar kostur fyrir þá auðkenningarlausu leið, með fyrirvara um netstefnu þessa forrits.
Sendið twilioClient í client-færibreytu hjálparaðgerðarinnar. Annars getur sú aðgerð notað sjálfstætt stilltan sjálfgefinn biðlara.
AllowAutoRedirect er gert óvirkt hér til að varðveita sjálfgefna hegðun SDK-aðlögunarinnar þegar hún býr til sinn eigin undirliggjandi biðlara. Þegar þú útvegar þinn eigin HttpClient verða stillingar handfangsins þín ábyrgð.
Haldið systemHttp lifandi meðan á tengdu vinnuálaginu stendur og losið það þegar álaginu lýkur. Nýtt handfang í kringum hverja SDK-beiðni býr til nýjan tengingapott í stað þess að endurnýta stillta flutninginn.