您当前位于: 首页 » web前端编程, 网络通信协议 » 隆重献礼:http协议调试神器 – Fiddler

隆重献礼:http协议调试神器 – Fiddler02/06/2010

Fiddler真乃神器!它和市面上常见的很多web调试器、http调试器、sniffer都不同!它的原理是在浏览器(或者其他使用http协议的进程)和服务器之间做代理角色,这样所有的通信都要经过它!尽管sniffer和这个原理是一样的,但他们工作的网络层不同。

看上图,你就明白原理了咯,它以8888端口(多么吉利的数字呀!)开本地代理服务器,并且支持https!所以,只要你的http通讯将代理设置为本地8888,fiddler都能帮助你截获数据;另外,说他是神器,除了他具有一般web调试器的所有功能之外,其最最大的一个特点是可以中途修改http通信内容!!!看下图:

嗯,就是这样,提交内容和服务端响应内容都可以被fiddler中断,修改内容后再次继续,在ajax通信的时候,我们可以利用这个功能来调试数据,测试bug!方便至极。

还有一个我不得不说的功能就是Fiddler内置的request Builder能让你轻松的构造http请求,之前我一直用的是火车采集器里面的那个简易的POST/GET Builder,个人感觉Fiddler的这个更好用一些。另外的一个附件就是encoder,方便的解码base64、urlencode、hex等进行的相互转换,之前我是用JS写了一个工具实现这个功能,吼吼!~我发现Fiddler的时候不知道有多兴奋,以前用wireshark+火车采集器+JS encoder,现在只需要开一个Fiddler就可以啦!

今天,我就隆重的把它介绍给大家,也许大家早已在使用了,因为这个工具已经存在很久了,微软的东西,需要.net freamework 支持,这是唯一不爽的地方!但我承认,微软的.net类库真的太丰富了!快来使用哈!更多功能期待您的发掘。

| 4条评论 标签:  

4条评论
  1. xiami2046说道:

    IEInspector
    会比你这个更好用,功能更强大。

    不用任何设置就能获取到任何HTTP和HTTPS的详细数据。

  2. 尘缘说道:

    可以中途修改http通信内容,恩,用作火车模拟采集和Ajax调试果然不错。

  3. 荒野无灯说道:

    收下了,呵呵

发表评论