HTTPS 웹 사이트에 로그인하고 C# (XML 보고서)을 사용하여 보고서를 다운로드하려고합니다.HTTPS C# 게시?
쿠키/헤더 등을 통해 로그인 할 수 있지만 로그인 할 때마다 "로그 아웃"페이지로 연결됩니다.
누구나 원인을 알 수 있습니까?
HTTPS 웹 사이트에 로그인하고 C# (XML 보고서)을 사용하여 보고서를 다운로드하려고합니다.HTTPS C# 게시?
쿠키/헤더 등을 통해 로그인 할 수 있지만 로그인 할 때마다 "로그 아웃"페이지로 연결됩니다.
누구나 원인을 알 수 있습니까?
여러 가지 이유가있을 수 있습니다. 다운로드 요청에 쿠키를 전달 했습니까? 리퍼러 URL을 전달 했습니까?
확인하는 가장 좋은 방법은 Wireshark 또는 임의의 수의 Firefox 확장 또는 피들러로 작동중인 HTTP 요청을 기록하는 것입니다.
그런 다음당신이 로그인에 사용하는 CookieContainer 실제 보고서를 다운로드 할 때 사용하는 것과 동일합니다 있는지 확인 C#에서 요청을 다시 시도하십시오.
var cookies = new CookieContainer();
var wr1 = (HttpWebRequest) HttpWebRequest.Create(url1);
wr1.CookieContainer = cookies;
// do login here with wr1
var wr2 = (HttpWebRequest) HttpWebRequest.Create(url2);
wr2.CookieContainer = cookies;
// get the report with wr2
일부 코드 스 니펫을 게시하여 지금 어떻게 시도하는지 확인할 수 있습니까? –
로그인 할 때 이후의 요청에서 서버가 보낸 모든 쿠키를 전달하고 있습니까? – RobV