RestClientOptions.Proxy સાથે RestSharp પ્રોક્સી સેટિંગ્સ
સ્પષ્ટ પ્રોક્સી સાથે RestSharp ક્લાયન્ટ બનાવો અને બહારથી પૂરા પાડવામાં આવેલ HTTP ટ્રાન્સપોર્ટને તેમની પોતાની સીમા પર ગોઠવેલા રાખો.
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 પેઢીના છે.