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