我正在尝试登录网站https://logowanie.play.pl/p4-idp2/LoginForm.do。 为实现这一目标,我使用的是htmlAgilityPack和BrowserSession by Rohit Agarwal。
为了了解如何登录此网页,我选择了Fiddler2。
当我通过浏览器登录时,有一部分:
但是,当我尝试通过代码执行相同操作时,它看起来像:
我认为问题在于第二种情况下缺少Cookie。但是当我调试代码时,带有sessionid IS的Cookie包含在请求中:
我转发不明白,为什么cookie不包含在请求中。有人可以帮帮我吗?
这是我的代码:
BrowserSession session = new BrowserSession();
Random rrr = new Random();
session.Get(@"http://24.play.pl/");
session.Post(@"https://logowanie.play.pl/p4-idp2/SSOrequest.do?action=sso");
session.FormElements["login"] = "[censored]";
session.FormElements["password"] = "[also censored]";
string url = @"https://logowanie.play.pl/p4-idp2/Login.do";
string response = session.Post(url);
textBox1.Text = response;
剩余的已用代码位于Rohit Agarwal blog