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 түзүү конфигурацияланган ташууну кайра колдонуунун ордуна жаңы туташуу пулун түзөт.

Тектеш макалалар