Fiddler是一个http协议调试代理工具,它可以记录并检查全部你的电脑和互联网之间的http通信,分析数据,设置断点,修改请求/响应数据,查看全部的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其余的网络调试器要更加简单,由于它不单单暴露http通信还提供了一个用户友好的格式。因此Fiddler是经常使用的抓包工具。css
在开启fiddler进行捕获http前,须要设置浏览器代理,如下以IE为例:
设置完成后保存便可。html
若是要修改请求的数据,须要设置请求断点。Rules ——> Automatic Breakpoints ——> Before Requests。
浏览器
示例一:在页面上进行添加数据,而后经过断点在保存前,清除必填字段信息,发送新的请求到后台,验证后台是否有校验字段信息。markdown
在新增商户页面,目前能够看到,该六个信息都是必填字段,在页面保存的时候,会有页面校验,也保存不了信息。
而后按照正常逻辑走,填写必填信息。
这个时候开启fiddler中的断点设置。
打开断点设置以后,返回页面点击保存按钮,这个时候能够看到,请求发往fiddler,并须要在fiddler进行手动运行确认。
这个时候咱们能够看到上面的几个必填字段,由于在页面上都是必填的,因此该处的字段都是有值。因此如今就能够修改请求数据了,好比,咱们能够将merchantname字段值置空,而后,Run to Completion。
执行完成后,咱们能够在页面上看到,这一条数据已经被成功的添加进去,证实此处后台对必填字段是没有进行校验的。
cookie