【发布时间】:2012-02-10 09:55:30
【问题描述】:
我正在尝试登录网站https://logowanie.play.pl/p4-idp2/LoginForm.do。 为此,我使用htmlAgilityPack 和BrowserSession by Rohit Agarwal。
要查看登录此 Web 的外观,我选择了Fiddler2。
当我通过浏览器登录时,有一部分:
但是当我尝试通过代码执行相同操作时,它看起来像:
我认为问题在于第二种情况下缺少 Cookie。但是当我调试代码时,带有 sessionid 的 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
【问题讨论】:
-
同样的问题,希望能得到答案
标签: c# .net network-programming html-agility-pack