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 क्लायंटचा समावेश आहे. उदाहरण वापरल्या जाणाऱ्या रनटाइमशी जुळवा. बदलण्यायोग्य client.Proxy गुणधर्म नेमणारी जुनी RestSharp उदाहरणे दुसऱ्या API पिढीची आहेत.

संबंधित लेख