我试图登录到一个HTTPS网站,然后导航到下载使用C#(它的XML报告)的报告?
我已成功登录通过Cookie /头等等OK - 但每当我浏览到该链接登录后,我的连接带我到“注销”页?
任何人都知道什么原因呢?
我试图登录到一个HTTPS网站,然后导航到下载使用C#(它的XML报告)的报告?
我已成功登录通过Cookie /头等等OK - 但每当我浏览到该链接登录后,我的连接带我到“注销”页?
任何人都知道什么原因呢?
确保的CookieContainer您使用您的登录是你下载的实际报表时所使用的相同。
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
它可以是任何数量的原因。 你在cookie的下载请求通过? 你传递引荐网址?
检查的最佳方式是记录与Wireshark的或任意数量的Firefox扩展或提琴手的工作HTTP请求。
然后尝试重新创建C#请求