ಬಳಸಿದ .NET HttpClient ಪ್ರಾಕ್ಸಿ ಹ್ಯಾಂಡ್ಲರ್ ಬದಲಾಯಿಸುವುದು ವಿಫಲವಾಗಬಹುದು
ಬಳಕೆಯ ನಂತರ ಹ್ಯಾಂಡ್ಲರ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬದಲಾಯಿಸುವ ಬದಲು ಏಕಕಾಲಿಕ ವಿನಂತಿಗಳ ಸಮಯದಲ್ಲಿ .NET ಪ್ರಾಕ್ಸಿ ರೂಟಿಂಗ್ ಸ್ಥಿರವಾಗಿರಿಸಿ.
ಮೊದಲ ಬಳಕೆಗೆ ಮೊದಲು .NET ಹ್ಯಾಂಡ್ಲರ್ ರೂಟಿಂಗ್ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ. ವಿನಂತಿಗಳು ಪ್ರಾರಂಭವಾದ ನಂತರ Proxy ಅಥವಾ UseProxy ಸೆಟ್ ಮಾಡುವುದು InvalidOperationException ಎಸೆಯಬಹುದು.
| ಬದಲಾವಣೆ | ಅದು ಏನನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ |
|---|---|
| ಬಳಸಿದ ಹ್ಯಾಂಡ್ಲರ್ ಗುಣಲಕ್ಷಣವನ್ನು ಮರುಬರೆಯುವುದು | ಬೆಂಬಲಿತ ವಿನಂತಿ-ಸ್ಥಳೀಯ ರೂಟ್ ಸ್ವಿಚ್ |
ನಿಗದಿಪಡಿಸಿದ WebProxy.Address ಅನ್ನು ಬದಲಾಯಿಸುವುದು | ಏಕಕಾಲಿಕ ವಿನಂತಿಗಳಿಗೆ ಪರಮಾಣು ಆಯ್ಕೆ ಅಥವಾ ಪೂಲ್ ಮಾಡಿದ ಸಂಪರ್ಕಗಳ ಚಲನೆ |
ಜಾಗತಿಕ ಪ್ರಸ್ತುತ ಮೌಲ್ಯವನ್ನು IWebProxy ಒಳಗೆ ಇಡುವುದು | ಸ್ಥಿತಿಯನ್ನು ಸರಿಸುವ ಮೂಲಕವೇ ವ್ಯಾಖ್ಯಾನಿಸಿದ ಏಕಕಾಲಿಕತೆ ನೀತಿ |
ಸೀಮಿತ ರೂಟ್ ಗುಂಪಿಗೆ, ಆ ನೀತಿಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಕ್ಲೈಂಟ್/ಹ್ಯಾಂಡ್ಲರ್ ಗುಂಪುಗಳನ್ನು ಇರಿಸಿ ಮತ್ತು ಕಳುಹಿಸುವ ಮೊದಲು ಕ್ಲೈಂಟ್ ಆಯ್ಕೆಮಾಡಿ. ಕಸ್ಟಮ್ IWebProxy ಉದ್ದೇಶಪೂರ್ವಕ, ಏಕಕಾಲಿಕತೆ-ಸುರಕ್ಷಿತ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಬದಲಾಗಬಹುದಾದ ಹಂಚಿದ ಸ್ಕ್ರ್ಯಾಚ್ ಮೌಲ್ಯ ಅಸ್ಪಷ್ಟವಾಗಿಯೇ ಉಳಿಯುತ್ತದೆ.
ಗಮ್ಯಸ್ಥಾನಗಳು, ಅವಧಿ, ಸಂಪರ್ಕದ ಜೀವಿತಾವಧಿ ಮತ್ತು OS ಮಿತಿಗಳಿಗಾಗಿ ರೂಟ್ ಕ್ಲೈಂಟ್ಗಳು ಮತ್ತು ಪ್ರಗತಿಯಲ್ಲಿರುವ ಕೆಲಸವನ್ನು ಮಿತಿಗೊಳಿಸಿ. ಹೆಚ್ಚಿನ ರೂಟ್ಗಳು ಪೂಲ್ಗಳು/ಸಾಕೆಟ್ಗಳನ್ನು ಸೇರಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಬೆಂಚ್ಮಾರ್ಕ್ನ ಪ್ರಾಕ್ಸಿ ಸಂಖ್ಯೆ ಸಾಮರ್ಥ್ಯದ ಖಾತರಿ ಅಲ್ಲ.
ಇನ್ನೊಂದು ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಮರುಪ್ರಯತ್ನವು ತನ್ನದೇ ಕ್ಲೈಂಟ್/ಫಲಿತಾಂಶವನ್ನು ಹೊಂದಿರುವ ಇನ್ನೊಂದು ಸೀಮಿತ ಪ್ರಯತ್ನ. ಸಲ್ಲಿಕೆಗಳಿಗೆ, ಮೊದಲ ವಿನಂತಿಯು ಅದರ ಪ್ರತಿಕ್ರಿಯೆ ಮಾಯವಾಗುವ ಮೊದಲು ಸಂಸ್ಕರಿಸಲ್ಪಟ್ಟಿರಬಹುದಾದ ಸಾಧ್ಯತೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.