WCF BasicHttpBinding: ProxyAddress మరియు UseDefaultWebProxy
రవాణా ఆధారాలను మార్చే ముందు BasicHttpBinding యొక్క స్పష్టమైన ప్రాక్సీ చిరునామా మరియు డిఫాల్ట్ ప్రాక్సీ ఎంపికను సమన్వయం చేయండి.
జనరేట్ చేసిన సేవా క్లయింట్లో సేవా ఎండ్పాయింట్ మరియు ప్రాక్సీకి సంబంధించిన బైండింగ్ సెట్టింగ్లు రెండూ ఉండవచ్చు. ఏ చిరునామా ఏ పాత్రకు చెందుతుందో గుర్తించి ప్రారంభించండి. SOAP సేవ గమ్యస్థానంగానే ఉంటుంది; ProxyAddress మధ్యవర్తిని పేర్కొంటుంది.
BasicHttpBinding కోసం, UseDefaultWebProxy స్వయంచాలకంగా కాన్ఫిగర్ చేసిన ప్రాక్సీ ప్రవర్తనను ఎంచుకుంటుంది మరియు డిఫాల్ట్గా true ఉంటుంది. Microsoft యొక్క ఒప్పందం ఆ true విలువను null కాని స్పష్టమైన ProxyAddressతో కలపడాన్ని మద్దతు ఇవ్వదు. రెండింటినీ కేటాయించి ఒకటి నిశ్శబ్దంగా గెలుస్తుందని భావించడం బదులు ఎంపికను సుసంగతంగా చేయండి. అనుమతించిన ధృవీకరణ లేని పబ్లిక్ ప్రాక్సీ మార్గంలో బహిరంగంగా చేరుకోగల SOAP సేవ కోసం HTTP ప్రాక్సీ జాబితా ProxyAddress కోసం అభ్యర్థి చిరునామాలను అందిస్తుంది; మరొక ఎండ్పాయింట్ నుండి ఏ ప్రాక్సీ ఆధారాలను ఉంచవద్దు.
ఎండ్పాయింట్ నిజంగా ఉపయోగించే బైండింగ్ను తనిఖీ చేయండి
సహాయక ఫంక్షన్ సరైన బైండింగ్ను నిర్మించగలదు, కానీ జనరేట్ చేసిన క్లయింట్ ఇప్పటికీ మరొక కాన్ఫిగర్ చేసిన ఎండ్పాయింట్ను ఉపయోగిస్తుంది. విఫలమైన కాల్కు కేటాయించిన బైండింగ్ను పరిశీలించండి. క్లయింట్ ఎప్పుడూ ఎంచుకోని కాన్ఫిగరేషన్ ఎంట్రీని మార్చడం దాని మార్గాన్ని ప్రభావితం చేయలేదు.
తర్వాత ప్రాక్సీ ఆధారం రకాన్ని సేవా ఆధారం రకం నుండి వేరు చేయండి. SOAP సేవ కోరిన పాస్వర్డ్ స్వయంచాలకంగా ఎంచుకున్న నెట్వర్క్ మధ్యవర్తి ఖాతా కాదు.
రవాణా భద్రతా మోడ్ మరో నిర్ణయం. పాత సమాధానం సూచిస్తుందని మాత్రమే ఆధారం-మాత్ర మోడ్కు మారడం రవాణా ఊహలను మారుస్తుంది; మార్గం లేదా ఖాతా సరైనదని నిరూపించదు. ఉద్దేశించిన గమ్యస్థాన TLSను నిలుపుకోండి మరియు అమలు చేసిన WCF క్లయింట్ మరియు ప్రాక్సీ మద్దతిచ్చే ప్రామాణీకరణ ఏర్పాటును ఉపయోగించండి.
ఉపయోగకరమైన నిర్ధారణ సేవా ఎండ్పాయింట్, ఎంచుకున్న ప్రాక్సీ మూలం, బైండింగ్ ఇన్స్టాన్స్ మరియు మొదటి ప్రతిస్పందన దశను పేర్కొంటుంది. అది 407ను సంకుచితం చేస్తుంది, కానీ జనరేట్ చేసిన సేవా క్లయింట్ను సంబంధం లేని కాన్ఫిగరేషన్ ఊహల సేకరణగా మార్చదు.