RestClientOptions.Proxy bilan RestSharp proksi sozlamalari
Aniq proksi bilan RestSharp mijozi yarating va tashqaridan berilgan HTTP transportlarini o'z chegarasida sozlangan holda saqlang.
RestSharp v114.1 konfiguratsiya API da aniq tarmoq proksisi mijoz parametridir:
var options = new RestClientOptions("https://api.example.com")
{
Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);
Bu parcha RestSharp va System.Net dan foydalanadi. Asosiy URL API ni nomlaydi; WebProxy manzili vositachini nomlaydi. Qo'llab-quvvatlanadigan ish muhitida proksi autentifikatsiyasisiz ruxsat etilgan ommaviy API sinovi o'sha vositachi uchun HTTP proksilar ro'yxatidan nomzod ishlatishi mumkin. Mijozni qurishdan oldin kerakli proksi hisob ma'lumotlarini o'sha WebProxy da o'rnating.
RestSharp konstruktor parametrlarini o'zgarmas konfiguratsiyaga aylantiradi. client.Options ni tekshirish qo'llab-quvvatlanadi; qurgandan keyin u yerda proksini o'zgartirish sozlash namunasi emas. Sozlangan mijozni o'z ishi uchun saqlang va ilovaga boshqa marshrut kerak bo'lsa, boshqa sozlangan mijoz yarating.
Agar siz mavjud HttpClient yoki maxsus xabar ishlovchisini taqdim qilsangiz, uning transportini o'zingiz sozlang. RestSharp parametrlardagi Proxy dan tashqi egalikdagi ishlovchini qayta qurmaydi. Ishlatilmagan parametrlarga tayinlangan marshrut o'sha ishlovchi ochgan ulanishni o'zgartira olmaydi.
Hujjatlashtirilgan Proxy parametrining platforma cheklovlari bor, jumladan brauzer, iOS va tvOS mijozlari. Namunani ishlatilayotgan ish muhitiga moslashtiring. O'zgaruvchan client.Proxy xususiyatini tayinlaydigan eski RestSharp namunalari boshqa API avlodiga tegishli.