2012-02-10 112 views
1

我正在尝试登录网站https://logowanie.play.pl/p4-idp2/LoginForm.do。 为了达到这个目的,我使用htmlAgilityPackBrowserSession by Rohit Agarwal。我想选择Fiddler2在发布请求中缺少Cookie

当我通过浏览器登录电子,还有部分: Post request from web browser

但是,当我试图通过代码做同样的,它看起来像: Post request from code

我认为问题是在第二种情况下丢失Cookie。但是,当我调试的代码,Cookie的使用会话ID是包括到请求: debug session

我继电器无法理解,为什么饼干不附带请求。有人可以帮助我吗?

这里是我的代码:

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

+0

同样的问题,希望能得到答案 – user1378730 2012-06-15 01:55:41

回答

1

我面临同样的问题,但我稍微修改BrowserSession类解决它。

看看我的解决方案贴here。也许它也可以帮助你。