Mae llyfrgell gymorth .NET Twilio yn derbyn ei haniaeth cludiant HTTP ei hun. Mae ei addasydd SystemNetHttpClient yn galluogi'r cludiant hwnnw i ddefnyddio System.Net.Http.HttpClient a ffurfiwyd gan y cymhwysiad.

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);

Mae'r cymhwysiad yn darparu proxyCredentials, megis NetworkCredential priodol, ynghyd â'i accountSid a authToken Twilio presennol. Tynnwch y cychwynnydd Credentials pan nad oes angen cyfrif ar y cyfryngwr. Mae pwynt terfyn HTTP a ddewiswyd o'r rhestr dirprwyon HTTP yn ymgeisydd arall ar gyfer y llwybr heb ei ddilysu hwnnw, yn amodol ar bolisi rhwydwaith y cymhwysiad hwn.

Pasiwch twilioClient i baramedr client y llawdriniaeth gymorth. Fel arall gall y llawdriniaeth honno ddefnyddio cleient diofyn a ffurfiwyd ar wahân.

Mae AllowAutoRedirect wedi'i analluogi yma i gadw ymddygiad diofyn yr addasydd SDK pan fydd yn creu ei gleient sylfaenol ei hun. Pan fyddwch yn darparu eich HttpClient eich hun, eich cyfrifoldeb chi yw gosodiadau ei driniwr.

Cadwch systemHttp yn fyw ar gyfer y llwyth gwaith cysylltiedig a'i ryddhau pan fydd y llwyth hwnnw yn dod i ben. Mae triniwr newydd o amgylch pob cais SDK yn creu pwll cysylltiadau newydd yn lle ailddefnyddio'r cludiant a ffurfiwyd.

Erthyglau cysylltiedig