Saitunan wakili na RestSharp tare da RestClientOptions.Proxy
Ƙirƙiri abokin ciniki na RestSharp da wakili bayyananne kuma ka riƙe hanyoyin sadarwar HTTP da aka bayar daga waje an daidaita su a iyakarsu.
A cikin API ɗin daidaitawa na RestSharp v114.1, wakilin cibiyar sadarwa bayyananne zaɓi ne na abokin ciniki:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
Wannan ɓangaren yana amfani da RestSharp da System.Net. Tushen URL yana ambaton API ɗin; adireshin WebProxy yana ambaton mai shiga tsakani. A kan yanayin aiki da aka tallafa, gwajin API na jama'a da aka halatta ba tare da tabbatar da wakili ba zai iya amfani da ɗan takara daga jerin wakilan HTTP don wannan mai shiga tsakani. Kafin gina abokin ciniki, saita duk wasu takaddun shaidar wakili da ake buƙata a kan wannan WebProxy.
RestSharp yana juya zaɓuɓɓukan magini zuwa tsarin daidaitawa mara canzawa. Ana tallafa wa duba client.Options; canza wakilin a can bayan ginawa ba tsarin saitin ba ne. Riƙe abokin ciniki da aka daidaita don aikinsa, kuma ƙirƙiri wani abokin ciniki da aka daidaita lokacin da aikace-aikacen ke buƙatar wata hanya daban.
Idan ka bayar da HttpClient da ya wanzu ko mai sarrafa saƙon na al'ada, daidaita hanyar sadarwarsa da kanka. RestSharp ba ya sake gina mai sarrafa da aka mallaka a waje daga Proxy a cikin zaɓuɓɓukan. Hanyar da aka sanya wa zaɓuɓɓukan da ba a yi amfani da su ba ba za ta iya canza haɗin da wannan mai sarrafa ya buɗe ba.
Zaɓin Proxy da aka rubuta yana da iyakokin dandamali, ciki har da abokan cinikin burauza, iOS da tvOS. Daidaita misalin da yanayin aiki da ake amfani da shi. Tsofaffin misalan RestSharp waɗanda ke sanya dukiyar client.Proxy mai canzawa na wani ƙarni na API ne.