Ģenerētam pakalpojuma klientam var būt gan pakalpojuma galapunkts, gan ar starpniekserveri saistīti saistīšanas iestatījumi. Sāciet ar noteikšanu, kura adrese pieder kurai lomai. SOAP pakalpojums paliek galamērķis; ProxyAddress nosauc starpnieku.

BasicHttpBinding gadījumā UseDefaultWebProxy izvēlas automātiski konfigurēto starpniekservera darbību, un pēc noklusējuma tā ir true. Microsoft līgums neatbalsta šīs true vērtības apvienošanu ar skaidru ProxyAddress, kas nav null. Padariet izvēli konsekventu, nevis piešķiriet abus un pieņemiet, ka viens klusi uzvar. Publiski pieejamam SOAP pakalpojumam atļautā neautentificētā publiskā starpniekservera maršrutā HTTP starpniekserveru saraksts nodrošina kandidātu adreses ProxyAddress vajadzībām; neglabājiet starpniekservera akreditācijas datus no cita galapunkta.

Pārbaudiet saistīšanu, ko galapunkts faktiski izmanto

Palīgfunkcija var izveidot pareizo saistīšanu, kamēr ģenerētais klients joprojām izmanto citu konfigurētu galapunktu. Pārbaudiet saistīšanu, kas piešķirta neveiksmīgajam izsaukumam. Konfigurācijas ieraksta, ko klients nekad nav izvēlējies, maiņa nevar ietekmēt tā maršrutu.

Pēc tam atšķiriet starpniekservera akreditācijas datu veidu no pakalpojuma akreditācijas datu veida. SOAP pakalpojuma pieprasītā parole nav automātiski izvēlētā tīkla starpnieka konts.

Transporta drošības režīms ir vēl viens lēmums. Pāreja uz režīmu tikai ar akreditācijas datiem tikai tāpēc, ka veca atbilde to iesaka, maina transporta pieņēmumus; tas nepierāda, ka maršruts vai konts ir pareizs. Saglabājiet paredzēto galamērķa TLS un izmantojiet autentifikācijas kārtību, ko atbalsta izvietotais WCF klients un starpniekserveris.

Noderīga diagnostika nosauc pakalpojuma galapunktu, izvēlēto starpniekservera avotu, saistīšanas instanci un pirmo atbildes posmu. Tas sašaurina 407, nepārvēršot ģenerēto pakalpojuma klientu nesaistītu konfigurācijas minējumu kopā.

Saistītie raksti