我發現的所有內容都是關於POST請求或不承擔cookie。如何使用C#中的cookie執行簡單的GET請求#
我有一個這樣的URL:
http://page.com/find/1,1,1,find.html?advanced=1¶m1=val1¶m2[]=val2
當放入瀏覽器,這將直接我的搜索結果頁面。現在我想在C#程序中複製它。我有這個到目前爲止:
WebRequest req = WebRequest.Create(url);
((HttpWebRequest)req).UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2";
req.Method = "GET";
WebResponse response = req.GetResponse();
當我運行它,它會返回一個「請登錄」頁面,如預期。但是其中一個參數有問題。這是響應網址:
http://page.com/login.html?ref=find/1,1,1,find.html?advanced=1¶m1=val1¶m2=Array
於是,兩個問題:到底發生了什麼,以PARAM2?我該如何添加cookies?
編輯:管理設置cookie通過鑄造到HttpWebRequest
。