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 თაობას ეკუთვნის.

დაკავშირებული სტატიები