WCF BasicHttpBinding: ProxyAddress и UseDefaultWebProxy
Усагласите експлицитну адресу проксија у BasicHttpBinding-у и избор подразумеваног проксија пре него што промените транспортне акредитиве.
Генерисани клијент услуге може имати и завршну тачку услуге и поставке повезивања везане за прокси. Почните утврђивањем која адреса припада којој улози. SOAP услуга остаје одредиште; ProxyAddress именује посредника.
За BasicHttpBinding UseDefaultWebProxy бира аутоматски конфигурисано понашање проксија и подразумевано је true. Microsoft-ов уговор не подржава комбиновање те вредности true са експлицитним ProxyAddress који није null. Учините избор доследним уместо да доделите оба и претпоставите да једно тихо побеђује. За јавно доступну SOAP услугу на дозвољеној неаутентификованој јавној прокси рути листа HTTP проксија нуди кандидатске адресе за ProxyAddress; не задржавајте никакве прокси акредитиве са друге завршне тачке.
Проверите повезивање које завршна тачка стварно користи
Помоћна метода може изградити исправно повезивање док генерисани клијент још увек користи другу конфигурисану завршну тачку. Прегледајте повезивање додељено позиву који не успева. Промена конфигурационог уноса који клијент никада није изабрао не може утицати на његову руту.
Затим разликујте врсту прокси акредитива од врсте акредитива услуге. Лозинка коју захтева SOAP услуга није аутоматски налог за изабраног мрежног посредника.
Начин транспортне безбедности је још једна одлука. Прелазак на начин само са акредитивима само зато што то предлаже стари одговор мења транспортне претпоставке; то не доказује да су рута или налог исправни. Сачувајте намеравани TLS одредишта и користите распоред провере аутентичности који подржавају имплементирани WCF клијент и прокси.
Корисна дијагностика наводи завршну тачку услуге, изабрани извор проксија, инстанцу повезивања и прву фазу одговора. То сужава 407 без претварања генерисаног клијента услуге у збирку неповезаних нагађања о конфигурацији.