2012-02-10 102 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。也許它也可以幫助你。