ಟ್ರಾನ್ಸ್‌ಪೋರ್ಟ್ ತನ್ನ ಪೂಲ್ ಮ್ಯಾನೇಜರ್ ರಚಿಸಿದಾಗ ಆಯ್ಕೆ ಮಾಡಿದ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತು ಪೂರೈಕೆದಾರ ವಸ್ತುವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬಹುದು. ನಂತರ WebProxy.Credentials ಬದಲಿಸುವುದು ವಿಶ್ವಾಸಾರ್ಹ ಖಾತೆ ಬದಲಾವಣೆ ಅಲ್ಲ.

ಕ್ಲೈಂಟ್ ಬಳಸುವ ಮೊದಲು ಮಾರ್ಗ ಮತ್ತು ಖಾತೆಯನ್ನು ಒಟ್ಟಿಗೆ ರಚಿಸಿ:

var proxy = new System.Net.WebProxy(proxyEndpoint)
{
    Credentials = new System.Net.NetworkCredential(proxyUser, proxyPassword)
};
var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = proxy
};
var client = new System.Net.Http.HttpClient(handler);

ಎಂಡ್‌ಪಾಯಿಂಟ್ ಮತ್ತು ರುಜುವಾತುಗಳು ಅಪ್ಲಿಕೇಶನ್ ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಬರುತ್ತವೆ. ಎರಡನೇ ಗುರುತಿಗೆ ಇನ್ನೊಂದು ಹ್ಯಾಂಡ್ಲರ್ ನಿರ್ಮಿಸಿ; ಮೊದಲ ಹ್ಯಾಂಡ್ಲರ್ ಹಂಚಿಕೊಳ್ಳುವ ಇನ್ನೊಂದು HttpClient ಅದರ ನೀತಿಯನ್ನೂ ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ.

ಕಸ್ಟಮ್ ICredentials ಪೂರೈಕೆದಾರರು ನಂತರದ ಸವಾಲುಗಳಿಗೆ ಉತ್ತರಿಸಬಹುದು, ಆದರೆ ಸ್ಥಾಪಿತ ಟನೆಲ್ ಅನ್ನು ಇನ್ನೊಂದು ಖಾತೆ ಎಂದು ಮರುಲೇಬಲ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅಸಿಂಕ್ರೋನಸ್ ಕರೆಗಳ ಸುತ್ತ ಒಂದೇ ಜಾಗತಿಕ ಬಳಕೆದಾರಹೆಸರು/ಪಾಸ್‌ವರ್ಡ್ ನಿಗದಿಪಡಿಸುವುದು ಸವಾಲಿನ ಸಮಯ ಮತ್ತು ಖಾತೆ ಮಾಲೀಕತ್ವವನ್ನು ಘರ್ಷಣೆಯಲ್ಲಿ ಬಿಡುತ್ತದೆ.

ಮರುಬಳಕೆ ಅಗತ್ಯವಿದ್ದಾಗ ಸೀಮಿತ ಕ್ಲೈಂಟ್ ಗುಂಪನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ. ಅದರ ಟ್ರಾನ್ಸ್‌ಪೋರ್ಟ್ ವಿಲೇವಾರಿ ಮೊದಲು ಹಳೆಯ ಕೆಲಸವನ್ನು ಹರಿಸಿ. ಪ್ರತಿ ವಿನಂತಿಗೆ ಹೊಸ ಹ್ಯಾಂಡ್ಲರ್ ಸಂಪರ್ಕ ಪೂಲ್‌ಗಳನ್ನು ವ್ಯರ್ಥ ಮಾಡುತ್ತದೆ; ಎಲ್ಲಾ ಐತಿಹಾಸಿಕ ಖಾತೆಗಳನ್ನು ಶಾಶ್ವತವಾಗಿ ಇರಿಸಿಕೊಂಡರೆ ಅವು ಮಿತಿಯಿಲ್ಲದೆ ಬೆಳೆಯುತ್ತವೆ.

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