.NET WebProxy ಗಾಗಿ ಸ್ಪಷ್ಟ ರುಜುವಾತುಗಳು
.NET WebProxy ನಿರ್ಮಿಸುವಾಗ ರುಜುವಾತುಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿಗದಿಪಡಿಸಿ, ರುಜುವಾತುಗಳಿರುವ URI ಅದರ ಖಾತೆಯನ್ನು ತುಂಬುತ್ತದೆ ಎಂದು ಊಹಿಸಬೇಡಿ.
URI ತನ್ನ ಹೋಸ್ಟ್ನ ಮೊದಲು username:password ಹೊಂದಿರಬಹುದು. ಅದು ಆ URI ಯನ್ನು ಸ್ವೀಕರಿಸುವ ಪ್ರತಿಯೊಂದು .NET API ಬಳಕೆದಾರರ ಮಾಹಿತಿಯನ್ನು ದೃಢೀಕರಣ ವಸ್ತುವಿಗೆ ನಕಲಿಸುತ್ತದೆ ಎಂದು ಅರ್ಥವಲ್ಲ.
WebProxy ಅನ್ನು ನೇರವಾಗಿ ನಿರ್ಮಿಸುವಾಗ ರುಜುವಾತುಗಳ ನಿಗದಿಯನ್ನು ಸ್ಪಷ್ಟಗೊಳಿಸಿ:
var proxy = new WebProxy("http://203.0.113.10:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ಖಾತೆ ಅಸ್ಥಿರಗಳು ಉದಾಹರಣಾರ್ಥ. ಇದು ಗಮ್ಯಸ್ಥಾನ ವಿಳಾಸ, ಪ್ರಾಕ್ಸಿ ವಿಳಾಸ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಖಾತೆಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿರಿಸುತ್ತದೆ.
ಇನ್ಪುಟ್ ಸ್ವರೂಪವು ರುಜುವಾತುಗಳಿರುವ URL ಅನ್ನು ಒದಗಿಸಿದರೆ, ಅದರ ಬಳಕೆದಾರರ ಮಾಹಿತಿಯನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಪಾರ್ಸ್ ಮಾಡಿ. ಕೊಲನ್ಗಳನ್ನು ಹೊಂದಿರುವ ಗುಪ್ತಪದವನ್ನು ರುಜುವಾತು ವಿಭಾಜಕದಲ್ಲಿ ಮಾತ್ರ ವಿಭಜಿಸಿ ಕಾಪಿಡಿ, ಮತ್ತು ಎನ್ಕೋಡ್ ಮಾಡಿದ ಘಟಕಗಳನ್ನು ಸೂಕ್ತ ಹಂತದಲ್ಲಿ ಡೀಕೋಡ್ ಮಾಡಿ. ಆ ಪಾರ್ಸರ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚುವಾಗ ಮೂಲ URL ಅನ್ನು ಮುದ್ರಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ.
ಪರಿಸರ ಸೆಟ್ಟಿಂಗ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ರಾಕ್ಸಿ URL ಬೇರೆ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ಗೆ ರವಾನಿಸಿದಾಗ ವಿಭಿನ್ನವಾಗಿ ವರ್ತಿಸಬಹುದು. ಪರಿಸರ-ಪ್ರಾಕ್ಸಿ ಆರಂಭಕ್ಕೆ ತನ್ನದೇ ಆದ ಪಾರ್ಸಿಂಗ್ ತರ್ಕವಿದೆ; ಪ್ರತಿಯೊಂದು ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಒಂದೇ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬ ಭರವಸೆ ಅದಲ್ಲ.
ಕೊನೆಯದಾಗಿ, ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಪ್ರಾಕ್ಸಿ ವಸ್ತುವನ್ನು ವಿನಂತಿಯನ್ನು ನಿರ್ವಹಿಸುವ ಹ್ಯಾಂಡ್ಲರ್ನಲ್ಲಿ ಹೊಂದಿಸಿ. ಬಳಸದ WebProxy ಮೇಲಿನ ಸರಿಯಾದ ರುಜುವಾತುಗಳು ಸಂಪರ್ಕವನ್ನು ಪ್ರಭಾವಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.