Yin amfani da proxy na HTTP tare da abokin ciniki na .NET na Twilio
Rubuta System.Net.Http.HttpClient mai sane da proxy da adaftan SystemNetHttpClient na Twilio sannan ka ba da shi ga TwilioRestClient.
Ƙungiyar taimako ta .NET ta Twilio tana karɓar nata tsarin jigilar HTTP. Adaftan SystemNetHttpClient nata yana ba da damar wannan jigilar ta yi amfani da System.Net.Http.HttpClient da aikace-aikacen ya saita.
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);Aikace-aikacen yana bayar da proxyCredentials, kamar NetworkCredential da ya dace, da kuma accountSid da authToken na Twilio da suke nan. Cire mai farawa na Credentials lokacin da matsakaici ba ya bukatar asusu. Ƙarshen HTTP da aka zaɓa daga jerin proxy na HTTP wani ɗan takara ne ga wannan hanyar ba tare da tabbatarwa ba, bisa ga manufofin cibiyar sadarwar wannan aikace-aikacen.
Ba da twilioClient ga ma'aunin client na aikin taimako. In ba haka ba wannan aikin na iya amfani da abokin ciniki na tsoho da aka saita daban.
An kashe AllowAutoRedirect a nan don kiyaye halin tsoho na adaftan SDK lokacin da yake ƙirƙirar nasa abokin ciniki na tushe. Idan ka ba da naka HttpClient, saitunan mai sarrafa shi sun zama nauyinka.
Ka riƙe systemHttp a raye don aikin da ke da alaƙa kuma ka sake shi lokacin da aikin ya ƙare. Sabon mai sarrafa a kowane buƙatar SDK yana ƙirƙirar sabon tafkin haɗi maimakon sake amfani da jigilar da aka saita.