WCF BasicHttpBinding: ProxyAddress र UseDefaultWebProxy
ट्रान्सपोर्ट प्रमाणहरू परिवर्तन गर्नु अघि BasicHttpBinding को स्पष्ट प्रोक्सी ठेगाना र पूर्वनिर्धारित प्रोक्सी चयन मिलाउनुहोस्।
उत्पन्न गरिएको सेवा क्लाइन्टमा सेवा इन्डपोइन्ट र प्रोक्सीसँग सम्बन्धित बाइन्डिङ सेटिङ दुवै हुन सक्छन्। कुन ठेगाना कुन भूमिकाको हो पहिचान गरेर सुरु गर्नुहोस्। SOAP सेवा गन्तव्य रहन्छ; ProxyAddress ले एक मध्यस्थको नाम दिन्छ।
BasicHttpBinding का लागि, UseDefaultWebProxy ले स्वतः कन्फिगर गरिएको प्रोक्सी व्यवहार छान्छ र पूर्वनिर्धारित रूपमा true हुन्छ। Microsoft को सम्झौताले त्यो true मानलाई null नभएको स्पष्ट ProxyAddress सँग संयोजन गर्न समर्थन गर्दैन। दुवै तोकेर एउटा चुपचाप जित्छ भनी मान्नुको सट्टा चयनलाई सुसंगत बनाउनुहोस्। अनुमत गरिएको अपुष्ट सार्वजनिक प्रोक्सी मार्गमा सार्वजनिक रूपमा पुग्न सकिने SOAP सेवाका लागि HTTP प्रोक्सी सूची ले ProxyAddress का लागि उम्मेदवार ठेगानाहरू दिन्छ; अर्को इन्डपोइन्टबाट कुनै प्रोक्सी प्रमाण नराख्नुहोस्।
इन्डपोइन्टले वास्तवमा प्रयोग गर्ने बाइन्डिङ जाँच्नुहोस्
सहायक फंक्शनले सही बाइन्डिङ बनाउन सक्छ, तर उत्पन्न क्लाइन्टले अझै अर्को कन्फिगर गरिएको इन्डपोइन्ट प्रयोग गरिरहेको हुन्छ। असफल कलमा तोकिएको बाइन्डिङ जाँच्नुहोस्। क्लाइन्टले कहिल्यै नछानेको कन्फिगरेसन प्रविष्टि परिवर्तन गर्दा त्यसको मार्गमा असर पार्न सक्दैन।
त्यसपछि प्रोक्सी प्रमाणको प्रकारलाई सेवा प्रमाणको प्रकारबाट छुट्याउनुहोस्। SOAP सेवाले माग्ने पासवर्ड स्वतः छानिएको सञ्जाल मध्यस्थको खाता होइन।
ट्रान्सपोर्ट सुरक्षा मोड अर्को निर्णय हो। पुरानो उत्तरले सुझाव दियो भनेर मात्र प्रमाण-मात्र मोडमा जानुले ट्रान्सपोर्टका अनुमानहरू परिवर्तन गर्छ; यसले मार्ग वा खाता सही छ भनी प्रमाणित गर्दैन। इच्छित गन्तव्य TLS कायम राख्नुहोस् र तैनाथ WCF क्लाइन्ट र प्रोक्सीले समर्थन गर्ने प्रमाणीकरण व्यवस्था प्रयोग गर्नुहोस्।
उपयोगी निदानले सेवा इन्डपोइन्ट, छानिएको प्रोक्सी स्रोत, बाइन्डिङ इन्स्टेन्स र पहिलो प्रतिक्रिया चरणको नाम दिन्छ। यसले 407 साँघुरो बनाउँछ, तर उत्पन्न सेवा क्लाइन्टलाई असम्बन्धित कन्फिगरेसन अनुमानहरूको संग्रहमा परिणत गर्दैन।