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-ഓ ഇഷ്ടാനുസൃത സന്ദേശ ഹാൻഡ്ലറോ നൽകുന്നുണ്ടെങ്കിൽ, അതിന്റെ ട്രാൻസ്പോർട്ട് സ്വയം കോൺഫിഗർ ചെയ്യുക. ഓപ്ഷനുകളിലെ Proxy-യിൽനിന്ന് ബാഹ്യമായി ഉടമസ്ഥതയുള്ള ഹാൻഡ്ലർ RestSharp പുനർനിർമ്മിക്കുന്നില്ല. ഉപയോഗിക്കാത്ത ഓപ്ഷനുകൾക്ക് നൽകിയ പാതയ്ക്ക് ആ ഹാൻഡ്ലർ തുറന്ന കണക്ഷൻ മാറ്റാൻ കഴിയില്ല.

രേഖപ്പെടുത്തിയ Proxy ഓപ്ഷന് പ്ലാറ്റ്ഫോം പരിധികളുണ്ട്, ബ്രൗസർ, iOS, tvOS ക്ലയന്റുകൾ ഉൾപ്പെടെ. ഉപയോഗിക്കുന്ന റൺടൈമുമായി ഉദാഹരണം പൊരുത്തപ്പെടുത്തുക. മാറ്റാവുന്ന client.Proxy പ്രോപ്പർട്ടി നൽകുന്ന പഴയ RestSharp ഉദാഹരണങ്ങൾ മറ്റൊരു API തലമുറയുടേതാണ്.

അനുബന്ധ ലേഖനങ്ങൾ