用.NET发起web请求时维持Session的方法zt
来源:互联网 发布:软件合同模板 编辑:程序博客网 时间:2024/04/28 05:45
一般使用.NET C#发起一个web请求是用WebClient类,应为使用很简单,但是每调用一次
OpenRead就会在服务器启用一个新Session
使用HttpWebRequest + CookieContainer就可以让多个web请求只有一个session
为HttpWebRequest 指定一个CookieContainer,使用同一个CookieContainer的Request就是一个session
代码如下:
CookieContainer cc = new CookieContainer(); for(int i=0;i<100;i++) { HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://localhost/AspxApp/MainForm.aspx"); myReq.CookieContainer = cc; HttpWebResponse resp = myReq.GetResponse() as HttpWebResponse; Stream s = resp.GetResponseStream(); StreamReader sr = new StreamReader(s); String text = sr.ReadToEnd(); sr.Close(); s.Close(); }AspxApp这个程序返回的内容就是SessionId,这100个请求SessionId是相同的
- 用.NET发起web请求时维持Session的方法zt
- 用.NET发起web请求时维持Session的方法
- 用.NET发起web请求时维持Session的方法
- 用.NET发起web请求时维持Session的方法(转贴)
- 维持Session的另类方法
- java.net模拟用户登录网页并维持session的方法
- .NET/C#发起GET和POST请求的几种方法
- Socket发起post请求,并保持session的状态
- 维持中位数的方法?
- 使用动态的script标签发起Web Services请求
- iOS uiwebview向.net后端发起请求无效的问题
- Web会话状态的维持
- Web会话状态的维持
- Web会话状态的维持
- Web会话状态的维持
- 模拟发起http请求的几种方法
- C#发起GET和POST请求的主流方法
- HttpClient4.4 模仿登陆及维持同一session 请求
- vc7.1的编译选项-转
- 代码复用的规则
- Java的Build工具—Ant
- server.xml配置简介
- Tomcat下JSP、Servlet和JavaBean环境的配置
- 用.NET发起web请求时维持Session的方法zt
- 用HttpWebRequest加载证书建立SSL通道时发生异常的解决办法zt
- SQL Server下列名无效解决方法
- 辞职
- 教你听懂电脑BIOS提示音!
- [我的心情][转贴]-本年度最离奇故障
- 如何用正确的方法来写出质量好的软件的75条体会
- 定个计划
- 职场的黑色隧道