0
我正在做,需要從要求我登錄外部網站分析數據的C#Windows窗體應用程序。保持會話ID從網頁獲取源代碼時
首先我送的POST數據登錄頁面使用WebRequest。這可以正常工作,因爲我可以看到需要我登錄的頁面的頁面源。
當我嘗試查看數據頁面的頁面源代碼但是,當會話獲取時我又退出丟失。
是否有任何方式存儲PHPSESSID並在另一個請求中重新使用它?
編輯:
WebRequest _theRequest;
...
_theRequest = (HttpWebRequest)WebRequest.Create(url);
_theRequest.CookieContainer = new CookieContainer();
屬性的CookieContainer沒有顯示在智能感知列表起來,什麼我做錯了嗎?
看來我不能使用CookieContainer屬性。我已經將System.Net添加到引用列表中,但仍未顯示。 – geoffreydv 2011-05-13 12:33:23
@geoffreydv,如果您希望顯示此屬性,則您的請求變量必須定義爲HttpWebRequest而非WebRequest。例如:'var request =(HttpWebRequest)WebRequest.Create(url); request.CookieContainer =新的CookieContainer();'。 – 2011-05-13 12:34:54
太好了,非常感謝 – geoffreydv 2011-05-13 12:36:12