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 தலைமுறையைச் சேர்ந்தவை.

தொடர்புடைய கட்டுரைகள்