Twilio-ның .NET көмекші кітапханасы өзінің HTTP тасымалдау абстракциясын қабылдайды. Оның SystemNetHttpClient адаптері бұл тасымалдауға қолданба конфигурациялаған System.Net.Http.HttpClient-ті пайдалануға мүмкіндік береді.

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

Қолданба proxyCredentials береді, мысалы лайықты NetworkCredential, сондай-ақ бар Twilio accountSid және authToken. Делдалға тіркелгі қажет болмаса, Credentials инициализаторын жойыңыз. HTTP прокси тізімінен таңдалған HTTP соңғы нүктесі де сол аутентификациясыз маршрутқа тағы бір үміткер, бұл қолданбаның желілік саясатына бағынады.

twilioClient-ті көмекші операцияның client параметріне беріңіз. Әйтпесе бұл операция бөлек конфигурацияланған әдепкі клиентті пайдалануы мүмкін.

AllowAutoRedirect осында өшірілген, себебі SDK адаптері өзінің негізгі клиентін жасаған кезде әдепкі мінез-құлқын сақтау керек. Өз HttpClient-іңізді берсеңіз, оның handler параметрлері сіздің жауапкершілігіңізге айналады.

systemHttp-ті тиісті жұмыс жүктемесі кезінде тірі ұстаңыз және жүктеме аяқталғанда босатыңыз. Әр SDK сұранысының айналасында жаңа handler жасау конфигурацияланған тасымалдауды қайта пайдаланудың орнына жаңа қосылым пулын жасайды.

Қатысты мақалалар