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 पुस्ताका हुन्।

सम्बन्धित लेखहरू