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-ի հաճախորդները։ Համապատասխանեցրեք օրինակը օգտագործվող գործարկման միջավայրին։ Ավելի հին RestSharp օրինակները, որոնք վերագրում են փոփոխական client.Proxy հատկություն, պատկանում են API-ի մեկ այլ սերնդի։