Sebenzisa i-HTTP proxy neklayenti le-.NET lakwa-Twilio
Songa i-System.Net.Http.HttpClient eyazi i-proxy ngesihlanganisi se-SystemNetHttpClient sakwa-Twilio bese uyidlulisela ku-TwilioRestClient.
Umtapo wosizo we-.NET wakwa-Twilio wamukela indlela yawo yokuthutha i-HTTP. Isihlanganisi sayo se-SystemNetHttpClient sivumela lokho kuthutha ukuthi kusebenzise i-System.Net.Http.HttpClient elungiselelwe uhlelo lokusebenza.
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);Uhlelo lokusebenza lunikeza i-proxyCredentials, njenge-NetworkCredential efanele, kanye ne-Twilio accountSid ne-authToken ezikhona. Susa isiqalisi se-Credentials lapho umlamuli engadingi i-akhawunti. I-HTTP endpoint ekhethwe ohlwini lwama-proxy e-HTTP nayo iyisifakiseli esinye saleyo ndlela engenakho ukuqinisekiswa, ngokuya ngenqubomgomo yenethiwekhi yalolu hlelo.
Dlulisela i-twilioClient kupharamitha ye-client yomsebenzi wosizo. Uma kungenjalo lowo msebenzi ungase usebenzise iklayenti elizenzakalelayo elilungiselelwe ngokwahlukile.
I-AllowAutoRedirect ikhutshaziwe lapha ukuze kugcinwe ukuziphatha okuzenzakalelayo kwesihlanganisi se-SDK lapho sakha iklayenti laso elingaphansi. Uma uhlinzeka nge-HttpClient yakho, izilungiselelo ze-handler yayo ziba umthwalo wakho.
Gcina i-systemHttp iphila phakathi nomthwalo womsebenzi ohlobene futhi uyikhulule lapho lowo mthwalo uphela. I-handler entsha ezungeze isicelo ngasinye se-SDK idala ichibi lokuxhumana elisha esikhundleni sokusebenzisa kabusha ukuthutha okulungiselelwe.