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.

Tengdir greinar