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 ಪೀಳಿಗೆಗೆ ಸೇರಿವೆ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು