2009-10-27 4 views
5

웹 서비스 호출 프록시 인증이 필요한 오류 웹 서비스를 호출 할 때, 내 코드는HTTP 상태 407 : "HTTP 상태 407 : 프록시 인증이 필요한 오류"나는이 오류가 두 시간 동안 한

WebProxy oWebProxy = new System.Net.WebProxy(ProxyServer, ProxyPort); 
oWebProxy.Credentials = new NetworkCredential(ProxyUser,ProxyPassword,ProxyDomain); 
oserv.Proxy = oWebProxy; 
oserv.Credentials = new NetworkCredential(theusername, thepassword); 
다음과 같다

나는 프록시 주소, 사용자 ID 암호가 모두 정확하다는 것을 확인했으며 같은 PC에있는 IE를 통해 웹 서비스에 액세스 할 수 있었지만 VS로 코드를 실행하면 오류가 계속 나타납니다. 나는 UserDefaultCredentials=true도 시도했지만 행운은 없다.

아이디어가 있으십니까?

+1

트래픽을 Fiddler (www.fiddler2.com)에서보고 클라이언트가 자격 증명을 제공하여 응답하는지 또는 클라이언트가 신용을 추가하려고 시도하는지 여부를 확인하십시오. – EricLaw

답변

-2

시도는 웹 서비스가 아니라 일을 할 수 useDefaultCredentials="true"<system.net>에서의 app.config /의 Web.config에 <defaultProxy /> 요소 터지는

6

설치되어 동일한 네트워크에 응용 프로그램을에서 실행합니다.

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <system.net> 
    <defaultProxy useDefaultCredentials="true" /> 
    </system.net> 
</configuration> 
관련 문제