Налады проксі RestSharp з RestClientOptions.Proxy
Стварыце кліент RestSharp з явным проксі і пакіньце знешнія HTTP-транспарты наладжанымі на іх уласнай мяжы.
У API канфігурацыі RestSharp v114.1 явны сеткавы проксі — гэта параметр кліента:
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. Суаднясіце прыклад з асяродкам выканання, які выкарыстоўваецца. Старыя прыклады RestSharp, якія прызначаюць зменлівую ўласцівасць client.Proxy, належаць да іншага пакалення API.