Vygenerovaný klient služby môže mať koncový bod služby aj nastavenia väzby súvisiace s proxy. Začnite určením, ktorá adresa patrí ktorej role. Služba SOAP zostáva cieľom; ProxyAddress pomenúva sprostredkovateľa.

Pri BasicHttpBinding voľba UseDefaultWebProxy vyberá automaticky nakonfigurované správanie proxy a predvolene má hodnotu true. Zmluva Microsoftu nepodporuje kombinovanie tejto hodnoty true s explicitnou hodnotou ProxyAddress, ktorá nie je null. Urobte voľbu súdržnou, namiesto toho, aby ste obe nastavili a predpokladali, že jedna ticho vyhrá. Pre verejne dostupnú službu SOAP na povolenej neautentifikovanej verejnej trase proxy zoznam proxy HTTP poskytuje kandidátske adresy pre ProxyAddress; nezachovávajte žiadne prihlasovacie údaje proxy z iného koncového bodu.

Skontrolujte väzbu, ktorú koncový bod skutočne používa

Pomocná metóda môže zostaviť správnu väzbu, zatiaľ čo vygenerovaný klient stále používa iný nakonfigurovaný koncový bod. Preskúmajte väzbu priradenú zlyhávajúcemu volaniu. Zmena položky konfigurácie, ktorú klient nikdy nevybral, nemôže ovplyvniť jeho trasu.

Potom odlíšte typ prihlasovacích údajov proxy od typu prihlasovacích údajov služby. Heslo vyžadované službou SOAP nie je automaticky kontom pre vybraného sieťového sprostredkovateľa.

Režim zabezpečenia prenosu je ďalšie rozhodnutie. Prepnutie do režimu iba s prihlasovacími údajmi len preto, že to navrhuje stará odpoveď, mení predpoklady prenosu; nedokazuje, že trasa alebo konto sú správne. Zachovajte zamýšľané TLS cieľa a použite usporiadanie overovania, ktoré podporuje nasadený klient WCF a proxy.

Užitočná diagnostika pomenúva koncový bod služby, zvolený zdroj proxy, inštanciu väzby a prvú fázu odpovede. To zúži chybu 407 bez toho, aby sa z vygenerovaného klienta služby stal súbor nesúvisiacich odhadov konfigurácie.

Súvisiace články