CookieContainer cookies = new CookieContainer();

            string url = "http://www.google.com.hk/";
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
myHttpWebRequest.Timeout = 20 * 1000; //连接超时
myHttpWebRequest.Accept = "*/*";
myHttpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0;)";
myHttpWebRequest.CookieContainer = new CookieContainer(); //暂存到新实例
myHttpWebRequest.GetResponse().Close();
cookies = myHttpWebRequest.CookieContainer; //保存cookies
string cookiesstr = myHttpWebRequest.CookieContainer.GetCookieHeader(myHttpWebRequest.RequestUri); //把cookies转换成字符串 url = "http://www.google.com.hk/search?oe=utf8&ie=utf8&source=uds&hl=zh-CN&q=3g";
myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
myHttpWebRequest.Timeout = 20 * 1000; //连接超时
myHttpWebRequest.Accept = "*/*";
myHttpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0;)";
myHttpWebRequest.CookieContainer = cookies; //使用已经保存的cookies 方法一
//myHttpWebRequest.Headers.Add("Cookie", cookiesstr); //使用已经保存的cookies 方法二
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); Stream stream = myHttpWebResponse.GetResponseStream();
stream.ReadTimeout = 15 * 1000; //读取超时
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding("utf-8"));
string strWebData = sr.ReadToEnd(); richTextBox1.Text = cookiesstr +"rnrn"+ strWebData;

  

最新文章

  1. HTTP请求头详解
  2. 杭电ACM 1197
  3. 如何在CALayer设置滤镜
  4. jquery 读取xml
  5. 算法系列3《SHA》
  6. JFrome 登陆/注册/回显/输出流小程序之二
  7. 服务没有mysql
  8. 青蛙跳台阶问题——剑指offer
  9. 史上最全的Matlab资源电子书教程和视频下载合集【超级推荐】
  10. incomplete type is not allowed
  11. LwIP之socket应用--WebServer和Modbus TCP
  12. 城乡联谊胡策会糊厕R3
  13. spring boot整合mybatis基于注解开发以及动态sql的使用
  14. ranch 源码分析(三)
  15. csharp:FTP Client Library using FtpWebRequest or Sockets
  16. php多进程 防止出现僵尸进程
  17. sublime Text3 JsFormat
  18. 物联网通信 - RESTDemo示例程序(Python版本)
  19. Lua学习笔记(6): 函数
  20. cascade=CascadeType.ALL的深坑

热门文章

  1. MYSQL数据库的安装,配置文件,登入
  2. 一文了解有趣的位运算(&、|、^、~、>>、<<)
  3. Windows环境下main()函数传入参数
  4. CentOS 下配置JDK
  5. 牛客第三场 J LRU management
  6. wangEditor富文本编辑器使用及图片上传
  7. java中dao层和service层的区别是什么
  8. 【iOS】判断苹果的设备是哪种
  9. 【Spring源码解析】—— 委派模式的理解和使用
  10. RocketMQ中NameServer的启动