WCF BasicHttpBinding: ProxyAddress ಮತ್ತು UseDefaultWebProxy
ಸಾರಿಗೆ ರುಜುವಾತುಗಳನ್ನು ಬದಲಿಸುವ ಮೊದಲು BasicHttpBinding ನ ಸ್ಪಷ್ಟ ಪ್ರಾಕ್ಸಿ ವಿಳಾಸ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಾಣಿಕೆ ಮಾಡಿ.
ರಚಿಸಲಾದ ಸೇವಾ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಸೇವಾ ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಸಂಬಂಧಿತ ಬೈಂಡಿಂಗ್ ಸೆಟ್ಟಿಂಗ್ಗಳು ಎರಡೂ ಇರಬಹುದು. ಯಾವ ವಿಳಾಸ ಯಾವ ಪಾತ್ರಕ್ಕೆ ಸೇರಿದೆ ಎಂಬುದನ್ನು ಗುರುತಿಸಿ ಪ್ರಾರಂಭಿಸಿ. SOAP ಸೇವೆ ಗಮ್ಯಸ್ಥಾನವಾಗಿಯೇ ಇರುತ್ತದೆ; ProxyAddress ಮಧ್ಯವರ್ತಿಯನ್ನು ಹೆಸರಿಸುತ್ತದೆ.
BasicHttpBinding ಗಾಗಿ, UseDefaultWebProxy ಸ್ವಯಂ ಸಂರಚಿತ ಪ್ರಾಕ್ಸಿ ವರ್ತನೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಆಗಿ true ಆಗಿದೆ. Microsoft ನ ಒಪ್ಪಂದವು ಆ true ಮೌಲ್ಯವನ್ನು null ಅಲ್ಲದ ಸ್ಪಷ್ಟ ProxyAddress ನೊಂದಿಗೆ ಸಂಯೋಜಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಎರಡನ್ನೂ ನಿಗದಿಪಡಿಸಿ ಒಂದು ಮೌನವಾಗಿ ಗೆಲ್ಲುತ್ತದೆ ಎಂದು ಊಹಿಸುವ ಬದಲು ಆಯ್ಕೆಯನ್ನು ಸುಸಂಗತಗೊಳಿಸಿ. ಅನುಮತಿಸಲಾದ ದೃಢೀಕರಣವಿಲ್ಲದ ಸಾರ್ವಜನಿಕ ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗದಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ತಲುಪಬಹುದಾದ SOAP ಸೇವೆಗಾಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ProxyAddress ಗಾಗಿ ಅಭ್ಯರ್ಥಿ ವಿಳಾಸಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ; ಇನ್ನೊಂದು ಎಂಡ್ಪಾಯಿಂಟ್ನಿಂದ ಯಾವುದೇ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳಬೇಡಿ.
ಎಂಡ್ಪಾಯಿಂಟ್ ವಾಸ್ತವವಾಗಿ ಬಳಸುವ ಬೈಂಡಿಂಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ
ಸಹಾಯಕ ಕ್ರಿಯೆಯು ಸರಿಯಾದ ಬೈಂಡಿಂಗ್ ಅನ್ನು ನಿರ್ಮಿಸಬಹುದು, ಆದರೆ ರಚಿಸಲಾದ ಕ್ಲೈಂಟ್ ಇನ್ನೂ ಬೇರೆ ಸಂರಚಿತ ಎಂಡ್ಪಾಯಿಂಟ್ ಬಳಸುತ್ತಿರಬಹುದು. ವಿಫಲವಾದ ಕರೆಗೆ ನಿಗದಿಪಡಿಸಲಾದ ಬೈಂಡಿಂಗ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ. ಕ್ಲೈಂಟ್ ಎಂದೂ ಆಯ್ಕೆ ಮಾಡದ ಸಂರಚನಾ ನಮೂದನ್ನು ಬದಲಿಸುವುದು ಅದರ ಮಾರ್ಗದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಲಾರದು.
ನಂತರ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತಿನ ಪ್ರಕಾರವನ್ನು ಸೇವಾ ರುಜುವಾತಿನ ಪ್ರಕಾರದಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ. SOAP ಸೇವೆ ಬೇಡುವ ಪಾಸ್ವರ್ಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಯ್ಕೆಯಾದ ನೆಟ್ವರ್ಕ್ ಮಧ್ಯವರ್ತಿಗೆ ಖಾತೆಯಲ್ಲ.
ಸಾರಿಗೆ ಭದ್ರತಾ ಮೋಡ್ ಇನ್ನೊಂದು ನಿರ್ಧಾರ. ಹಳೆಯ ಉತ್ತರ ಸೂಚಿಸುತ್ತದೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಮಾತ್ರ ರುಜುವಾತು-ಮಾತ್ರ ಮೋಡ್ಗೆ ಬದಲಾಯಿಸುವುದು ಸಾರಿಗೆ ಊಹೆಗಳನ್ನು ಬದಲಿಸುತ್ತದೆ; ಅದು ಮಾರ್ಗ ಅಥವಾ ಖಾತೆ ಸರಿಯಾಗಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ. ಉದ್ದೇಶಿತ ಗಮ್ಯಸ್ಥಾನದ TLS ಅನ್ನು ಕಾಯ್ದುಕೊಳ್ಳಿ ಮತ್ತು ನಿಯೋಜಿಸಲಾದ WCF ಕ್ಲೈಂಟ್ ಹಾಗೂ ಪ್ರಾಕ್ಸಿ ಬೆಂಬಲಿಸುವ ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿ.
ಉಪಯುಕ್ತ ರೋಗನಿರ್ಣಯವು ಸೇವಾ ಎಂಡ್ಪಾಯಿಂಟ್, ಆಯ್ಕೆಯಾದ ಪ್ರಾಕ್ಸಿ ಮೂಲ, ಬೈಂಡಿಂಗ್ ಪ್ರತಿ ಮತ್ತು ಮೊದಲ ಪ್ರತಿಕ್ರಿಯೆ ಹಂತವನ್ನು ಹೆಸರಿಸುತ್ತದೆ. ಇದು 407 ಅನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುತ್ತದೆ, ರಚಿಸಲಾದ ಸೇವಾ ಕ್ಲೈಂಟ್ ಅನ್ನು ಸಂಬಂಧವಿಲ್ಲದ ಸಂರಚನಾ ಊಹೆಗಳ ಸಂಗ್ರಹವಾಗಿ ಬದಲಿಸದೆ.