2009-10-27 15 views
5

web hizmeti çağırarak Proxy kimlik doğrulaması gerekiyor Hata bir web hizmeti çağrılırken, benim kodHTTP durum 407: "HTTP durum 407: Proxy kimlik doğrulaması gerekiyor Hata" Bu hata hakkında iki saat geçirdim

WebProxy oWebProxy = new System.Net.WebProxy(ProxyServer, ProxyPort); 
oWebProxy.Credentials = new NetworkCredential(ProxyUser,ProxyPassword,ProxyDomain); 
oserv.Proxy = oWebProxy; 
oserv.Credentials = new NetworkCredential(theusername, thepassword); 
aşağıdaki gibidir

Proxy adresinin, kullanıcı kimliği parolasının doğru olduğunu ve IE ile web üzerinden PC'ye erişebildiğimi doğruladım, ancak kodu VS ile çalıştırdığımda hata pop-up'ını korur. UserDefaultCredentials=true'u da denedim, ancak şans yok.

Herhangi bir fikrin var mı?

+1

İzle Fiddler'da trafiği (www.fiddler2.com) ve istemci sağlayarak kimlik tarafından 407 meydan okumaya cevap girişiminde olmadığını görmek, ya da hiç creds eklemeye çalışmaz olsun. – EricLaw

cevap

-2

deneyin webservice iyi iş yapabilir useDefaultCredentials="true" ile <system.net> altında app.config/web.config içine <defaultProxy /> elemanı haşhaş

6

yüklü olduğu aynı ağ üzerinde uygulamayı çalıştırmak için.

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.net> 
    <defaultProxy useDefaultCredentials="true" /> 
    </system.net> 
</configuration> 
İlgili konular