作者TW1943 (TW1943)
看板C_Sharp
标题Re: [问题] 在http验证中输入帐号密码
时间Mon Aug 1 04:15:45 2011
※ 引述《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
1F:→ TW1943:加header也可以... 08/01 05:26