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 ଏଣ୍ଡପଏଣ୍ଟ ସେହି ପ୍ରମାଣୀକରଣ-ବିହୀନ ପଥ ପାଇଁ ଆଉ ଏକ ପ୍ରାର୍ଥୀ, ଏହି ଆପ୍ଲିକେସନର ନେଟୱାର୍କ ନୀତି ଅଧୀନରେ।

ସହାୟକ କାର୍ଯ୍ୟର client ପାରାମିଟରକୁ twilioClient ଦିଅନ୍ତୁ। ଅନ୍ୟଥା ସେହି କାର୍ଯ୍ୟ ଅଲଗା ଭାବରେ ବିନ୍ୟାସିତ ଏକ ଡିଫଲ୍ଟ କ୍ଲାଏଣ୍ଟ ବ୍ୟବହାର କରିପାରେ।

AllowAutoRedirect ଏଠାରେ ଅକ୍ଷମ ଅଛି, ଯାହା ଫଳରେ SDK ଆଡାପ୍ଟର ନିଜର ଅନ୍ତର୍ନିହିତ କ୍ଲାଏଣ୍ଟ ସୃଷ୍ଟି କରିବା ସମୟରେ ଏହାର ଡିଫଲ୍ଟ ଆଚରଣ ରକ୍ଷା କରେ। ଯଦି ଆପଣ ନିଜର HttpClient ଦିଅନ୍ତି, ଏହାର ହ୍ୟାଣ୍ଡଲର ସେଟିଂସ ଆପଣଙ୍କ ଦାୟିତ୍ୱ ହୁଏ।

ସମ୍ପୃକ୍ତ କାର୍ଯ୍ୟଭାର ପାଇଁ systemHttp ଜୀବିତ ରଖନ୍ତୁ ଏବଂ ସେହି କାର୍ଯ୍ୟଭାର ସମାପ୍ତ ହେଲେ ଏହାକୁ ମୁକ୍ତ କରନ୍ତୁ। ପ୍ରତ୍ୟେକ SDK ଅନୁରୋଧ ଚାରିପାଖରେ ନୂଆ ହ୍ୟାଣ୍ଡଲର ବିନ୍ୟାସିତ ପରିବହନକୁ ପୁନଃ ବ୍ୟବହାର କରିବା ପରିବର୍ତ୍ତେ ନୂଆ ସଂଯୋଗ ପୁଲ ସୃଷ୍ଟି କରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ