您的位置:首页 > 理论基础 > 计算机网络

使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie

2007-10-15 09:05 1041 查看
由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开。本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ASP.NET 表单并保持 Session 和 Cookie 的一个完整的例子。本文所有源代码:AutoPostWithCookies.rar

这里涉及到3个页面:MyLogin.aspx,LoginOK.htm,Default.aspx:

1)MyLogin.aspx 页面

}

catch (WebException we)

{

string msg = we.Message;

}

说明:

1) 之所以能够保持 Session 和 Cookie 是因为使用了 Cookie 容器(CookieContainer),见红色的代码部分。

2) POST ASP.NET 页面时,需要把 VeiwState 和 EventValidation 数据也一同 POST 过去。

本文所有源代码:AutoPostWithCookies.rar

相关文章:使用WebClient自动填写并提交ASP.NET页面表单

使用WebClient自动填写并提交ASP.NET页面表单的源代码

在C#中使用正则表达式自动匹配并获取所需要的数据

本文地址:http://www.cnblogs.com/anjou/archive/2007/10/15/923770.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐