摘要: 三种方法的简单比较: 1)。WebRequest 和httpresponse最简单直接。 2)。WebClient对WebRequest作了包装,可以用于上传与下载文件,使用起来方便。 但是如果需要设置httpRequest的一些属性,如timeout,cache-level,则没有办法做到。需要用户重载。 3)。WebBrowser 最强大,但是耗资源最多。集成了Js引擎,依赖于OS的IE内核,能自动执行返回结果中的JS脚本。但是,一般只能用于winForm程序中。 如果需要在console程序中WebBrowser 阅读全文
posted @ 2012-05-07 17:46 Luke Zhang 阅读(837) 评论(0) 推荐(1) 编辑
摘要: 大多数C#程序员对于使用HttpRequest、HttpResponse、WebClient这样的类向Web服务器发出请求并取得响应结果并不陌生。 但有时我们想模拟用户操纵浏览器的场景(尤其是在自动化测试时),那么我们可以选择使用mshtml.dll和shdocvw.dll来完成对IE DOM的操作以实现此功能。 阅读全文
posted @ 2012-05-07 17:36 Luke Zhang 阅读(1305) 评论(0) 推荐(0) 编辑