Re: [問題] 在http驗證中輸入帳號密碼

看板C_Sharp (C#)作者 (TW1943)時間14年前 (2011/08/01 04:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《direwolf (冰原狼)》之銘言: : 各位前輩好 : 目前因工作需求要寫個程式 : 可在某個網頁下做些點選和輸入的動作 : 但問題發生在做前面要進入網頁的時候 : 會跳出一個要求輸入帳號密碼的視窗 : 就像是從IE登入FTP或者網芳會跳出的那種方塊 : 輸入正確的帳號密碼後才能進入網頁 : google發現這好像是RFC HTTP裡面的HTTP基本驗證? : 但我用c#的webbrowser來寫這程式的話 : 要怎處理這部分呢? : 有辦法將帳號密碼傳入驗證視窗,或者讓驗證視窗直接在webbrowser中開啟嗎? private void button1_Click(object sender, EventArgs e) { WebClient aa = new WebClient(); aa.Credentials = new System.Net.NetworkCredential("admin", "passwd"); string tmp = aa.DownloadString("http://192.168.2.1/index.asp"); webBrowser1.DocumentText = tmp; } 大概這樣寫 我是對我家路由器 試的 webbroswer 我不熟 見諒XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.174.82

08/01 05:26, , 1F
加header也可以...
08/01 05:26, 1F
文章代碼(AID): #1EDRVqiY (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1EDRVqiY (C_Sharp)