美文网首页
Fiddler-断点(After Responses)+修改Ge

Fiddler-断点(After Responses)+修改Ge

作者: _帆帆历险记 | 来源:发表于2019-12-23 21:46 被阅读0次

    背景:

    测试时需要看一些特殊值时的页面表现,这时可以通过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,再发请求数据的接口。

    相关文章

      网友评论

          本文标题:Fiddler-断点(After Responses)+修改Ge

          本文链接:https://www.haomeiwen.com/subject/aepuwctx.html