Fiddler:Web调试代理

  Fiddler 是一款免费的记录主机HTTP(S)通信的代理(proxy),具有丰富的用户界面,支持监察请求和响应、设置断点,以及修改输入输出数据。同时,它也支持多种数据转换和预览,比如解压缩GZIP、DEFLATE,或者BZIP2格式的文件,以及在预览面板里显示图片。

  Fiddler 可以从此处免费下载,目前稳定版本是v2.2.0.7。最近更新的beta v2.x版本对用户界面做了加强,并修订了一些缺陷。对于仍然使用 .NET Framework 1.1的开发人员,Fiddler 也提供了v1.3 版本,只不过该版本已经不再被鼓励使用。

  Fiddler被主要用来查看单次请求或者响应的内容。别看功能虽小,但在使用AJAX开发富网络功能的时候可是非常有用——对问题进行调试,或者弄清楚AJAX通信的完整情形

  通过简单但是非常有用的时间线和可视化工具,Fiddler 也支持查看多个请求之间的通信。

  除了数据监察和统计分析,Fiddler也支持设置断点,修改请求和响应的数据。这一点在安全性和数据正确性的测试上非常有用。

  Fiddler提供了强大的“开箱即用”的功能,此外它还提供一个基于事件脚本的子系统,包括能进行语法元素感知的脚本编辑器,来支持广泛的定制。对于 .NET开发人员,Fiddler别具一格地支持使用.NET语言扩展。这里有大量的视频,帮助人们很快上手。

  Fiddler 能对 IE6/IE7 自动配置调试代理,而且此代理还兼容Firefox、Opera以及任何使用HTTP(S)协议的应用程序。例如,在Firefox里,可以通过“菜 单>属性>网络>设置>手动设置代理”[译注1]手动指定代理:127.0.0.1,端口号8888。

  Fiddler与.NET结合得非常紧,大家熟悉的提供类似功能的工具还有很多:

Tamper Data Firefox Addon - 支持对HTTP头部和发送的参数进行操作 FireBug Firefox Addon - 提供通信统计分析,支持对DOM元素、CSS 与 JavaScript 进行实时操作 Port Swigger's Burp Proxy - 一款HTTP(S)代理,功能类似Fiddler,但侧重安全性 Charles Web Debugging Proxy - 一款HTTP代理,功能类似Fiddler,但提供了很多侧重于Adobe Flash开发的特性

时间: 2024-10-06 14:34:07

Fiddler:Web调试代理的相关文章

Web 调试代理 Betwixt.js

Betwixt.js 详细介绍 Betwixt 是基于 Chrome DevTools Network 面板的 Web 调试代理,可以帮助开发者在浏览器外使用类似 Chrome DevTools 的界面分析 Web 流量. 使用: # Clone this repository $ git clone https://github.com/kdzwinel/betwixt.git # Go into the repository $ cd betwixt # Install dependenci

跨平台web调试代理工具---whistle

whistle是基于Node实现的跨平台web调试代理工具,支持windows.mac.linux等所有安装了Node的操作系统,可以部署在本地机器.虚拟机或远程服务器,并通过本地网页查看或修改HTTP.HTTPS.Websocket请求(响应)的基本信息.头部及内容等. whistle把每一类操作对应一个协议,每个修改操作抽象成一个uri,通过简单设置请求url到操作uri的对应关系,实现通过配置操作请求,支持通过扩展协议新增功能:具有配置灵活,功能强大等特点. 配置界面及操作请参考:http

艾伟:Fiddler:Web调试代理

Fiddler 是一款免费的记录主机HTTP(S)通信的代理(proxy),具有丰富的用户界面,支持监察请求和响应.设置断点,以及修改输入输出数据.同时,它也支持多种数据转换和预览,比如解压缩GZIP.DEFLATE,或者BZIP2格式的文件,以及在预览面板里显示图片. Fiddler 可以从此处免费下载,目前稳定版本是v2.2.0.7.最近更新的beta v2.x版本对用户界面做了加强,并修订了一些缺陷.对于仍然使用 .NET Framework 1.1的开发人员,Fiddler 也提供了v1

WEB服务代理类的使用

web|web服务   在应用程序和WEB服务之间来回传递包含公共属性和域的类,在处理结构化数据时这个功能很有用:通过创建WEB服务代理类在应用程序内访问WEB服务,其实质是远程WEB服务类的属性和方法的本地代表顺便写出使用流程:1>首先建立一个WEB 服务项目,重新命名一个服务文件:myProductSerivce.asmx2>在myProductSerivce.asmx写代码:写你的WEB 服务方法:如:[WebMethod(CacheDuration=30,Description=&qu

如何创建和使用Web Service代理类

web|创建 如何创建和使用Web Service代理类 Web服务代理是支持.net的编程语言文件,由.net框架提供的WSDL工具自动生成.代理类不包含任何应用程序逻辑.相反,他包含关于如何传递参数和检索结果的传输逻辑,还包含Web服务中的方法及原型列表.代理类可以从任何WSDL文件创建. 可以像访问com对象一样访问Web服务.要访问Web服务,需要从本地计算机上的Web服务的WSDL文档创建代理类..net提供了名为WSDL.exe的工具以自动生成代理类文件.下面详细说明其创建和使用过程

使用ASP.NET Web服务代理的URL行为属性

asp.net|web|web服务 使用ASP.NET Web服务代理的URL行为属性  郑佐 2005-4-6           在vs.net里调用asp.net web service的时候,默认生成的代理类的URL行为是使用静态值,如果web 服务进行转移,那就有可能会出现不能访问的情况,需要对Web服务重新引用生成新的代理类,这对程序部署带来许多不便,解决办法就是设置URL行为使用动态值,对于许多人没有去关注所以可能都不知道有这一项功能,包括我以前的同事,因此写了这篇文章,对一些朋友

squid-2.6.STABLE23之Web反向代理加速实做

Squid是一种在Linux系统下使用的优秀的代理服务器软件. squid不仅可用在Linux系统上,还可以用在AIX.Digital Unix.FreeBSD.HP-UX.Irix.NetBSD.Nextstep.SCO和Solaris等系统上. Squid与Linux下其它的代理软件如http://www.aliyun.com/zixun/aggregation/14417.html">Apache.Socks.TIS FWTK和delegate相比,下载安装简单,配置简单灵活,支持缓

紧急求助!VS.net 2005中没法进行web调试

问题描述 我刚刚重装了一下系统,VS.net2005和sqlserver也都正常顺利安装完毕.不过打开以前正常运行的Web工程,按下小三角的实行按钮后,打开的IE里无法显示正常的web页面.错误信息是"AccessDeniedbyFirewallAccessRules"可是我已经把防火墙关闭了,还是提示这样的错误.VS.net,IE等都是默认设置,没有修改过.至急求助,请高手指点. 解决方案 解决方案二:重起看看结果.

《Fiddler调试权威指南》——导读

前言 Fiddler是一种流行的Web调试代理.它功能强大,界面友好,简单易用,无论对开发人员或者测试人员来说,都是非常有用的工具. 本书是Fiddler的开发者Eric Lawrence编写的一本权威的参考指南.全书分为10章和4个附录,从认识Fiddler开始,介绍了基本技巧和概念.配置选项.Inspectors.扩展.数据流导入导出.FiddlerScript和FiddlerCore等主题:附录部分还给出了故障排除和命令行等有用的参考信息. 本书适合Web开发人员和Web测试人员阅读参考,