외부 사이트에 대한 URL과 사용자 이름 및 암호가 있습니다. 브라우저를 통해 URL에 액세스하면 인증 상자가 나타납니다. 나는 그것에게 사용자 이름과 암호를주고, 나는 페이지에 도착할 수있다.올바른 자격 증명을 사용하여 HttpWebRequest를 만들 때 401 Unauthorized를받는 이유는 무엇입니까?
은 내가 HttpWebRequest를 개체를 사용하여 코드를 통해 같은 일을 달성하기 위해 노력하고 있어요 :
var webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.GetResponse()
등 ... 웹 사이트 소유자가 사이트에 몇 가지 보호 기능을 추가하기 전에 작업하는 데 사용
이, 사용자 이름과 암호를 알려주었습니다.
webRequest.Credentials = new NetworkCredential("username", "password")
나는 또한 시도 :
"원격 서버 :
webRequest.Credentials = new NetworkCredential("username", "password", “url domain”)
이 항상 오류가 발생 다음과 같이 WebRequest 클래스는 내가 설정 한 자격 증명 속성이 있습니다 오류 (401)가 인증되지 않았습니다. "
나는 분명한 뭔가를 놓치고 있습니까?
문제가 무엇인지 전혀 알지 못하며 어떤 해결책을 받아 들일지 알지 못합니다.외부 호스트가 결국 무언가를 바 꾸었습니다. 결국 내 목표와 완전히 다른 것을해야했습니다. 나는 이것을 삭제하고 싶다. – zod
URL이 http://domain.com으로 가고 서버가 http://domain.com/sites/home.aspx와 같은 페이지로 리디렉션되어 자격 증명을 통과하지 못했을 것입니다. –