3
연결하려는 REST 기반 웹 서비스가 있습니다. 로컬 Dev 시스템에서 정상적으로 작동하지만 작동하는 데 문제가 있습니다. 웹 프록시 뒤에있는 내 고객의 테스트 시스템에서HttpWebRequest가 내 프록시 자격 증명을 "얻지 못하는 것"으로 보입니다.
나는 여기에이 코드가 있습니다
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
나는 오류가 점점 계속 :
을HttpWebRequest request = WebRequest.Create(targetUrl) as HttpWebRequest;
if (request == null)
return;
request.Method = "GET";
request.Accept = "application/json";
request.Credentials = new NetworkCredential("myusername", "mytopsecretpassword");
WebProxy webProxy = new WebProxy("myproxy.net", 8080)
{
Credentials = new NetworkCredential("myusername", "mytopsecretpassword"),
UseDefaultCredentials = false
};
request.Proxy = webProxy;
을하지만이 호출을 실행하고,이 같은 응답을 다시 얻을 때
System.Net.WebException
The remote server returned an error: (407) Proxy Authentication Required.
WTF?!?! 프록시를 설정 중이며 프록시 자격 증명을 제공하고 있습니다 ... 무엇을 더 할 수 있습니까?
확실한 첫 번째 확인 : 사용자 이름과 암호가 맞습니까? – dtb
@dtb : 예 - MS IE에서 관리 GUI에 로그인 할 때 제대로 작동합니다. 또한 : 내 로컬 dev 컴퓨터에서, 프록시없이, 그 자격 증명은 잘 작동합니다. –
프록시에 볼 수있는 오류 로그가 있습니까? (귀하의 코드는 분명히 잘못되어 있지 않으므로 프로그램을 원격으로 디버그하는 것은 매우 어렵습니다.) – dtb