我要登陆路由,现在已经通过HttpWebRequest成功的提交了用户名和密码。获得了访问权限。但是我现在想访问另一个页面 http://192.168.1.1/info.html,该怎么弄呀?我不太会HttpWebRequest,请高手讲解下,谢谢 string userName = "admin";
string password = "admin";
CookieContainer webCookieContainer = new CookieContainer();
String url = "http://192.168.1.1";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;CIBA)";
req.CookieContainer = webCookieContainer;
req.KeepAlive = true;
req.Accept = "*/*";
req.PreAuthenticate = true;
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://192.168.1.1"), "Basic", new NetworkCredential(userName, password));//添加Basic认证
req.Credentials = myCache;
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
resp.Cookies = webCookieContainer.GetCookies(req.RequestUri);
StreamReader sr = new StreamReader(resp.GetResponseStream(), System.Text.Encoding.Default);
String line = sr.ReadToEnd();//这里就是网页内容了。
sr.Close();
resp.Close();
string password = "admin";
CookieContainer webCookieContainer = new CookieContainer();
String url = "http://192.168.1.1";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;CIBA)";
req.CookieContainer = webCookieContainer;
req.KeepAlive = true;
req.Accept = "*/*";
req.PreAuthenticate = true;
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://192.168.1.1"), "Basic", new NetworkCredential(userName, password));//添加Basic认证
req.Credentials = myCache;
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
resp.Cookies = webCookieContainer.GetCookies(req.RequestUri);
StreamReader sr = new StreamReader(resp.GetResponseStream(), System.Text.Encoding.Default);
String line = sr.ReadToEnd();//这里就是网页内容了。
sr.Close();
resp.Close();
解决方案 »
- 请教c# winform中的,DatagridView 最后一行不排序
- 控件多的时候重绘使程序变卡
- 用C1FlexGrid进行树形显示的问题
- 在LABEL的时候运行可以,但是在textbox中就不可以了
- 求C#代码:如何从SQLServer得到一个表并导出为foxpro的dbf文件?
- C#.NET2005 DataGridView 绑定数据的问题
- 怎么样判断和限制你输入的字符
- 怎样避免网页的某部分不刷新
- 网格数据更新问题?((TextBox)e.Item.Cells[2].Controls[1]).Text;什么意思?
- 今天碰到个怪问题,字符串的比较
- C#如何获取枚举成员里的最大值,内详
- C#调用CreateEnhMetaFile时,如何传入枚举参数?
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/