2011-04-06 144 views
1

我試圖使用C#webrequest從頁面獲取數據,然後將數據發回到網站。但是,我遇到的問題是它在功能之間註銷。我有一個抓取部分頁面的函數,然後結束請求。然後,使用該數據的另一個功能登錄到該站點。在此之後,另一個功能導航到另一個頁面,併發布數據。但是,當我試圖運行這個最終功能時,用戶不再登錄。需要做什麼才能讓用戶保持登錄狀態?C#WebRequest在保持登錄狀態時

感謝

回答

1

你有沒有設置

webRequest.PreAuthenticate = True 
1

你遇到麻煩的是,一個cookie是由網站設置登錄後,讓您登錄(無論是通過會話或cookie認證)。要在請求/響應之間維護這些cookie,您需要使用cookie容器。該實現的一些細節可以在this question的答案中找到。

相關問題