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нин башка муунуна таандык.