.NET HttpClient ನ ಡೀಫಾಲ್ಟ್ ಪ್ರಾಕ್ಸಿಗಾಗಿ DefaultProxyCredentials ಬಳಸಿ
ಡೀಫಾಲ್ಟ್ ಪತ್ತೆಗಾಗಿ DefaultProxyCredentials, ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿಗಾಗಿ WebProxy.Credentials ಮತ್ತು ಗಮ್ಯ ಸರ್ವರ್ಗೆ ಮಾತ್ರ UseDefaultCredentials ಬಳಸಿ.
ರನ್ಟೈಮ್ನ ಡೀಫಾಲ್ಟ್ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಗಾಗಿ ಪ್ರಸ್ತುತ ಭದ್ರತಾ ಸಂದರ್ಭದೊಂದಿಗೆ:
var handler = new System.Net.Http.HttpClientHandler
{
UseProxy = true,
Proxy = null,
DefaultProxyCredentials =
System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);DefaultProxyCredentials ತೋರಿಸಿದ ನಿಖರ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಅನ್ವಯಿಸುತ್ತದೆ: UseProxy = true ಮತ್ತು Proxy = null. ಡೀಫಾಲ್ಟ್ ನೀತಿಯು ಇನ್ನೂ ಮಧ್ಯಸ್ಥಗಾರನನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ.
| ದೃಢೀಕರಣ ಸ್ವೀಕರಿಸುವವರು | ಇನ್ಪುಟ್ |
|---|---|
| ಡೀಫಾಲ್ಟ್/ಪತ್ತೆಯಾದ ಪ್ರಾಕ್ಸಿ | HttpClientHandler.DefaultProxyCredentials |
| ಸ್ಪಷ್ಟ WebProxy ವಸ್ತು | ಆ ವಸ್ತುವಿನ Credentials |
| ಗಮ್ಯ ಸರ್ವರ್ | HttpClientHandler.UseDefaultCredentials |
ಈ ಒಂದೇ ಹೆಸರಿನ ಇನ್ಪುಟ್ಗಳನ್ನು ಪರಸ್ಪರ ಬದಲಾಯಿಸಲಾಗದು. ಮೊದಲ ವಿನಂತಿಗಿಂತ ಮೊದಲು ಹ್ಯಾಂಡಲರ್ ಸೆಟ್ ಮಾಡಿ ಮತ್ತು ಕೆಲಸದ ಹೊರೆಗಾಗಿ ಅದರ ಕ್ಲೈಂಟ್ ಇಟ್ಟುಕೊಳ್ಳಿ.
ಪ್ರಾಕ್ಸಿ ಎರಡೂ ತುದಿಗಳು ಬೆಂಬಲಿಸುವ ಸ್ಕೀಮ್ ಮೂಲಕ ಖಾತೆಯನ್ನು ಸ್ವೀಕರಿಸಬೇಕು. ಸೇವೆಯ ಪ್ರಸ್ತುತ ಗುರುತು ಈಗಾಗಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವ ಸಂವಾದಾತ್ಮಕ ಬಳಕೆದಾರರಿಗಿಂತ ಭಿನ್ನವಾಗಿರಬಹುದು.