Fiddler-断点(After Responses)+修改Get请求的返回值

背景:

测试时需要看一些特殊值时的页面表现,这时可以通过Fiddler在接口返回值前修改值再传回前端,查看特殊值的表现。


1.设置Fiddler可以监控https请求(百度一下,你就知道)

2.设置过滤(方便排除无关页面的接口)

3.在Rules里勾上After Responses,设置断点。表示在接口返回值后,前端拿到值前,拦截接口。

4.刷新页面,捕捉接口请求

被阻拦的接口,点右侧绿色按钮“Run to Completion”,让接口通过,直到阻拦到自己要捕捉的接口

①第1次捕捉到,先让他通过(这个是个options请求,不带数据)

②第2次捕捉到,双击接口,右侧点击Transformer(第二次捕捉到的接口带着数据)

③ 将GZIP改选为None,然后切至TextView修改值

(注意:之后要切回Transformer,将None改回GZIP,然后点绿色按钮“Run to Completion”)

5.查看页面,发现页面上值已更改

6.完成后,断点设置为Disabled即可关闭断点

7.关于为什么捕捉接口时,有2个相同的接口,参考:

https://www.cnblogs.com/heioray/p/9392533.html

在某些情况下,普通的get或者post请求回首先自动发起一次options请求,当options请求成功返回后,真正的ajax请求才会再次发起。

基本思路就是server端在接收到请求的时候,先去判断下是不是options请求,判断下来源,没问题的时候返回个200,再发请求数据的接口。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载地址 image.png 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的htt...
    菜菜编程阅读 21,657评论 0 28
  • 原因 在现实项目中,由于开发的经常调试,接口的不稳定,和接口文档的不及时更新,我们选择做接口测试,更多的需要自己抓...
    我为峰2014阅读 3,223评论 1 5
  • 1.B/S架构和请求过程理解 Broswer/Server 2. Fiddler原理 谷歌,ie默认读的是系统代理...
    GRETCHEN_4f53阅读 458评论 0 0
  • 1 http协议和fiddler抓包 Fiddler抓包的原理:fiddler本质是一个代理服务器,默认的工作端口...
    persist阅读 979评论 0 3
  • 简介: Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置...
    MR_LiY阅读 2,015评论 0 2