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-ի մեկ այլ սերնդի։

Առնչվող հոդվածներ