spędziłem dwie godziny na tym błędzie „stanu HTTP 407: proxy uwierzytelniania wymagany Error” podczas wywoływania usługi internetowej, mój kod jest jak postanu HTTP 407: Proxy uwierzytelniania wymagany Błąd podczas wywoływania serwis internetowy
WebProxy oWebProxy = new System.Net.WebProxy(ProxyServer, ProxyPort);
oWebProxy.Credentials = new NetworkCredential(ProxyUser,ProxyPassword,ProxyDomain);
oserv.Proxy = oWebProxy;
oserv.Credentials = new NetworkCredential(theusername, thepassword);
Sprawdziłem, że adres proxy, hasło użytkownika są poprawne, a ja mogłem uzyskać dostęp do usługi sieciowej za pośrednictwem IE na tym samym komputerze, ale gdy uruchomię kod za pomocą VS, błąd będzie nadal wyświetlany. Próbowałem również UserDefaultCredentials=true
, ale bez powodzenia.
Każdy pomysł?
obejrzeć ruchu w Skrzypek (www.fiddler2.com) i sprawdzić, czy klient próbuje odpowiedzieć na wyzwanie 407 poprzez dostarczanie mandatów, czy też nie próbuje dodać creds w ogóle. – EricLaw