欢迎来到天天文库
浏览记录
ID:30430182
大小:84.19 KB
页数:12页
时间:2018-12-29
《http调试工具fiddler的使用方法介绍》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、HTTP调试工具Fiddler的使用方法介绍[转]HTTP调试工具:Fiddler的使用方法介绍2010年07月26日10:00Fiddler可以帮您记录,调试MicrosoftInternetExplorer与Web应用程序的交互,找到Web程序运行性能的瓶颈,还有如查看向Web服务器发送cookies的内容,下载内容的大小等功能。说多一点是,Fiddler站在用户与Web服务器的中间,由它转发请求与响应,因此Fiddler作为一个可检视,可定制的工具,能让您了解交互过程细节,有利于解决Web程序的交互问题。如下列示意图:InternetExplorer-WinINET?(由Fiddle
2、r运行时自动注册)-Fiddler-WebServerFiddler可以用于:性能测试。如查看页面的大小调试。在会话选项中,可暂停,编辑HTTP通讯Fiddler不仅可用于MicrosoftInternetExplorer,其它浏览器,如MozillaFirefox,Opera等也适用。软件界面友好,精于HTTP,可能比NetMon易用,还可用.NET进行扩展。官方站点上,还有视频教学。这个工具我已经使用比较长时间了,对我的帮助也挺大,今天我翻译的微软的文章,让更多的朋友都来了解这个不错的工具,也是我第一次翻译文章,不恰当之处请大家大家多多指正。介绍:你是不是曾经疑惑过你的web程序和IE
3、是如何交互的?你是不是遇到过一些奇怪的而你又无法解决的性能瓶颈?你是不是对那些发送给服务器端的cookie和那些你下载下来的被标记为可缓存的内容感到好奇?微软的Fiddler能够帮助你回答以上的问题,不但如此,它还是一个http调试代理,它能够记录所有的你电脑和互联网之间的http通讯,Fiddler可以也可以让你检查所有的http通讯,设置断点,以及Fiddle所有的"进出"的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。Fiddler要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。Fiddler包含一个简单却功
4、能强大的基于JScript.NET事件脚本子系统,他非常灵活性非常棒,可以支持众多的http调试任务。Fiddler是用C#写出来的。。接下来是一大段废话,关于如何安装的,只要一路next,就可以了。这段话我就跳过,直接切入正题了。RunningFiddler当你启动了Fiddler,程序将会把自己作为一个微软互联网服务的系统代理中去。你可以通过检查代理设置对话框来验证Fiddler是被正确地截取了web请求。操作是这样的:点击IE设置,工具,局域网设置,最后点击高级。作为系统代理,所有的来自微软互联网服务(WinInet)的http请求再到达目标Web服务器的之前都会经过Fiddle,同
5、样的,所有的Http响应都会在返回客户端之前流经Fiddler。这样,就能明白Fiddler很多作用了吧!当你关闭Fiddler的时候,它就会自动从系统注册表中移出,换句话说,当你关闭了Fiddler后,不会占着茅坑不拉屎。下面,是一个Fillder的用户界面,大家可以参考参考其功能。用Fiddler来做性能测试HTTP视图通过显示所有的Http通讯,Fiddler可以轻松的演示哪些用来生成一个页面,通过统计页面(就是Fiddler左边的那个大框)用户可以很轻松的使用多选,来得到一个WEB页面的"总重量"(页面文件以及相关js,css等)你也可以很轻松得看到你请求的某个页面,总共请求了多少
6、次,以及多少字节被转化了。另外,通过暴露HTTP头,用户可以看见哪些页面被允许在客户端或者是代理端进行缓存。如果要是一个响应没有包含Cache-Control头,那么他就不会被缓存在客户端。用Fiddler来调试Fiddler支持断点调试概念,当你在软件的菜单-rules-automaticbreakpoints选项选择beforerequest,或者当这些请求或响应属性能够跟目标的标准相匹配,Fiddler就能够暂停Http通讯,情切允许修改请求和响应。这种功能对于安全测试是非常有用的,当然也可以用来做一般的功能测试,因为所有的代码路径都可以用来演习。Session检查用户可以在Buil
7、derPage项种来以手工的方式来创建一个HTTP请求(即在Fiddler右侧的tab的第三个,RequestBUILDER),或者可以使用拖拽操作从Session列表中来移动一个已经存在的请求到builderpage来再次执行这个请求。Fiddler扩展Fiddler可以使用.netframework来对它进行扩展。有2种为Fiddler扩展准备的基本机制:自定义规则,和规则检查。使用脚本化的规则来扩展FiddlerF
此文档下载收益归作者所有