使用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
这里涉及到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
相关文章推荐
- [保存]C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
- HttpWebRequest GET方式提交Asp.net表单.doc COOKIE
- HttpWebRequest GET方式提交Asp.net表单.doc COOKIE
- asp.net 程序自动提交登陆表单并保持Session及Cookie
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- asp.net 程序自动提交登陆表单并保持Session及Cookie
- asp.net 程序自动提交登陆表单并保持Session及Cookie
- wp7使用POST请求Asp.net网页时,HttpWebRequest的BeginGetResponse方法抛出NotSupportException异常的解决方法
- ASP.NET中使用HttpWebRequest调用WCF
- asp.net后台用HttpWebRequest模拟post提交
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题