2011-06-09 58 views
-2

步驟1:登錄到網站 步驟2:導航一個特定頁面 步驟3:下載一個文件(我想web客戶端應該是理想的)Visual C#:如何登錄到一個網站(這是通過asp.net經典構建),並保持用戶登錄..

希望所有這些都會在用戶不知情的情況下悄無聲息地發生。 我不想使用webbrowser對象出於同樣的原因

注意:如果用戶閒置一段時間,網站由別人構建 斷開連接。

問題是,我不知道如何去保持用戶使用c#登錄該網站。我還沒有具體的想法。我只是想讓別人指出我正確的方向。

謝謝

+0

你能否提供更多的細節?你究竟想要完成什麼?有沒有你想要登錄的特定網站?或者只是一般?這是你建的網站還是其他人的網站?一旦你登錄,你需要做什麼? – 2011-06-09 16:42:58

+0

如果你沒有提供任何細節,你不會得到很多答案。我們無法讀懂你的想法。 – 2011-06-09 17:43:02

+0

我編輯了這個問題,我對此不清楚表示歉意 – 2011-06-09 17:49:32

回答

1

不幸的是,我自己沒有這樣做,所以我不能很好的幫助。這裏有一個關於我如何看待別人這樣做的高層次的概述,所以它可能會給你一些開始。使用HttpWebRequest類。 您需要將用戶名和密碼發佈到登錄頁面(這將取決於您嘗試登錄的實際表單)。你會得到一個餅乾。您需要發送未來請求的cookie以保持您的登錄狀態。HttpWebRequest.CookieContainer屬性可能會對此有所幫助。 HttpWebRequest也可以用來下載文件。

下面是一個例子(見接受的答案):How to Download the File using HttpWebRequest and HttpWebResponse class(Cookies,Credentials,etc.)

伐木的例子(他們有一個問題,但它看起來像他們想通了所以一定要閱讀非常最後發表該解決方案的線程):http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/f720e70c-6f74-4085-abbe-8e537f0cb390

另一個例子(見接受的答案):Login to the page with HttpWebRequest

對不起,我不能更多的幫助。希望別人有更多的經驗。

相關問題