RestSharp ۋاكالەتچى تەڭشەكلىرى RestClientOptions.Proxy بىلەن
ئوچۇق ۋاكالەتچى بىلەن RestSharp خېرىدارى قۇرۇڭ ۋە سىرتىن تەمىنلەنگەن HTTP يەتكۈزۈشلەرنى ئۆز چېگراسىدا سەپلەنگەن ھالدا ساقلاڭ.
RestSharp v114.1 سەپلەش API دىن، ئوچۇق تور ۋاكالەتچىسى خېرىدار تاللىنىشى:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
بۇ بۆلەك RestSharp ۋە System.Net نى ئىشلىتىدۇ. ئاساسىي URL API نى ئاتايدۇ؛ WebProxy ئادرېسى ۋاسىتىچىنى ئاتايدۇ. قوللايدىغان ئىجرا مۇھىتىدا، ۋاكالەتچى دەلىللەشسىز رۇخسەت قىلىنغان ئاممىۋى API سىنىقى شۇ ۋاسىتىچى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىن بىر نامزاتنى ئىشلىتەلەيدۇ. خېرىدارنى قۇرۇشتىن بۇرۇن زۆرۈر ۋاكالەتچى ئىسپاتلىرىنى شۇ WebProxy دە تەڭشەڭ.
RestSharp قۇرۇش تاللانمىلىرىنى ئۆزگەرمەيدىغان سەپلىمىگە ئايلاندۇرىدۇ. client.Options نى تەكشۈرۈش قوللىنىدۇ؛ قۇرغاندىن كېيىن ئۇ يەردە ۋاكالەتچىنى ئۆزگەرتىش سەپلەش ئەندىزىسى ئەمەس. سەپلەنگەن خېرىدارنى ئىشى ئۈچۈن ساقلاڭ، پروگرامما باشقا يولغا ئېھتىياجلىق بولغاندا باشقا سەپلەنگەن خېرىدار قۇرۇڭ.
ئەگەر مەۋجۇت HttpClient ياكى خاس ئۇچۇر بىر تەرەپ قىلغۇچى تەمىنلىسىڭىز، ئۇنىڭ يەتكۈزۈشىنى ئۆزىڭىز سەپلەڭ. RestSharp تاللانمىلاردىكى Proxy دىن سىرتقى ئىگىلىكتىكى بىر تەرەپ قىلغۇچىنى قايتا قۇرمايدۇ. ئىشلىتىلمىگەن تاللانمىلارغا بېرىلگەن يول شۇ بىر تەرەپ قىلغۇچى ئاچقان ئۇلىنىشنى ئۆزگەرتەلمەيدۇ.
جەزملەشتۈرۈلگەن Proxy تاللانمىسىنىڭ سۇپا چەكلىمىلىرى بار، بۇنىڭ ئىچىدە توركۆرگۈچ، iOS ۋە tvOS خېرىدارلىرى. مىسالنى ئىشلىتىلىۋاتقان ئىجرا مۇھىتىغا ماسلاشتۇرۇڭ. ئۆزگەرتىشكە بولىدىغان client.Proxy خاسلىقىنى تەيىنلەيدىغان كونا RestSharp مىساللىرى باشقا API ئەۋلادىغا تەۋە.