У 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.

Падобныя артыкулы