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 පරම්පරාවකට අයත් වේ.