zoukankan      html  css  js  c++  java
  • 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”,你就知道,然后在前端看看最终展示的是什么数据。

       执行后结果:

      

  • 相关阅读:
    JQUERY获取text,areatext,radio,checkbox,select值(转)
    如何查看oracle sql执行计划
    Silverlight资源整理
    ORACLE分页SQL语句
    百科名片SEO
    转 JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid 源码、文档、范例程序下载。
    清除SQLServer2005的LOG文件
    GridView EmptyDataText Border
    Uploading Files in ASP.NET 2.0
    Invalid postback or callback argument.
  • 原文地址:https://www.cnblogs.com/wanglisen/p/14076079.html
Copyright © 2011-2022 走看看