Fiddler断点request 和 response操作

一. Fiddler高级用法-设置断点

我们知道Fiddler是位于客户端和服务器之间的代理,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。前面我们介绍了如何使用Fiddler进行抓包和分析,以及如何抓取APP上的数据包。这里我们介绍下如何修改请求和响应数据,也就是设置断点。

1、进行页面加载

  

 

 2、进行断点 request设置

  通过菜单选项或快捷键F11进行设置,如图

  

3、重新加载页面 

当我们设置断点后,进行HTTP请求,数据包顺序列会有中断的标记,单击该数据包可以看到在右侧会增加一行操作栏。这个时候我们在前端是没有正常加载网页的,点击【Run to Completion】后可以返回响应数据。

 

通过菜单选项或快捷键进行设置时,会将所有的HTTP请求都设置断点,但有时我们只想针对某个服务器发出的请求设置断点,应该怎么操作呢?Fiddler是支持命令操作的,我们可以通过“bpu 服务器地址命令来对特定的请求设置断点。

在下图所示的位置输入命令,然后回车运行。、

这个时候从该服务器发出的所有请求都会被中断,而从其他服务器发出的请求可以正常响应。

 4、执行后的结果

  

 5、进行response断点设置

同样的也可以通过菜单选项或快捷键alt+F11进行设置

  

6、加载页面后

  

通过命令“bpafter 服务器地址

我们也用一个实例来验证通过设置断点修改响应数据。以百度主页为例,我们拦截到响应数据中的title值为百度一下,你就知道,我们将响应数据中的“百度热搜”改成”百度热搜123”,你就知道,然后在前端看看最终展示的是什么数据。

   执行后结果:

  

 

posted @ 2020-12-02 19:56  晟森正茂时  阅读(113)  评论(0编辑  收藏  举报