បណ្ណាល័យជំនួយ .NET របស់ Twilio ទទួលយកអរូបីកម្មនៃការដឹកជញ្ជូន 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 សមស្រប និង accountSid ព្រមទាំង authToken របស់ Twilio ដែលមានស្រាប់។ លុបអ្នកចាប់ផ្តើម Credentials នៅពេលអន្តរការីមិនត្រូវការគណនី។ ចំណុចបញ្ចប់ HTTP ដែលជ្រើសរើសពីបញ្ជីប្រូកស៊ី HTTP ក៏ជាបេក្ខជនមួយទៀតសម្រាប់ផ្លូវគ្មានការផ្ទៀងផ្ទាត់នោះ អាស្រ័យលើគោលនយោបាយបណ្តាញនៃកម្មវិធីនេះ។

បញ្ជូន twilioClient ទៅប៉ារ៉ាម៉ែត្រ client នៃប្រតិបត្តិការជំនួយ។ បើមិនដូច្នេះទេ ប្រតិបត្តិការនោះអាចប្រើអតិថិជនលំនាំដើមដែលកំណត់ដោយឡែក។

AllowAutoRedirect ត្រូវបានបិទនៅទីនេះ ដើម្បីរក្សាឥរិយាបថលំនាំដើមរបស់អាដាប់ទ័រ SDK នៅពេលវាបង្កើតអតិថិជនមូលដ្ឋានផ្ទាល់ខ្លួន។ នៅពេលអ្នកផ្តល់ HttpClient ផ្ទាល់ខ្លួន ការកំណត់ handler របស់វាក្លាយជាការទទួលខុសត្រូវរបស់អ្នក។

រក្សា systemHttp ឱ្យរស់ក្នុងអំឡុងពេលបន្ទុកការងារពាក់ព័ន្ធ ហើយដោះលែងវានៅពេលបន្ទុកការងារនោះបញ្ចប់។ handler ថ្មីជុំវិញសំណើ SDK នីមួយៗបង្កើតអាងតភ្ជាប់ថ្មី ជំនួសការប្រើការដឹកជញ្ជូនដែលបានកំណត់ឡើងវិញ។

អត្ថបទពាក់ព័ន្ធ