首页>软件资讯>常见问题

常见问题

Fiddler怎么用断点breakpoints

发布时间:2022-10-25 14:31:21人气:336

  在Fiddler中有两种设置断点的方式:

  Automatic BreakPoints设置断点

  用bpu命令设置断点

  菜单栏依次选择Rules-->Automatic BreakPoints

      菜单栏依次选择Rules.png

  Before Requests:在发出请求前断点

  After Responses:在请求响应后断点

  Before Requests

  BeforeRequests表示请求发送后,Fiddler进行拦截,请求并未成功发送到服务器。

  以京东搜索商品为例,体验BeforeRequests具体的应用:

  打开京东首页,然后搜索框输入"酸奶"关键词

      Before Requests.png

  点击搜索按钮(或回车搜索)

  点击搜索后,Fiddler会抓取搜索接口,且京东页面一直等待,说明设置断点请求。双击抓到的请求,右侧面板栏,将搜索关键词"酸奶"改为"辣条"

      请求断点修改页面.png

  在Fiddler取消断点,将Before Requests改为Disabled

      取消断点修改.png

  点击右侧面板栏的Runto Completion

  右侧面板栏RuntoCompletion.png

  最后我们观察京东页面,会自动将关键词改为“辣条”,并进行搜索

  修改后结果.png

  After Responses

  After Responses是在请求发送后,Fiddler拦截响应结果,我们可以修改响应结果进行返回。

  案例一:访问百度页面,返回一张小猪佩奇图片。

  Fiddler断点设置为After Responses。

  After Responses.png

  打开百度页面,Fiddler即可抓到请求,双击抓到的请求,在右侧面板出现相关请求信息。点击ChooseResponse,下拉框选择状态码及本地文件。

  Choose Response.png

  选择最后一项:Findafile,选择本地的小猪佩奇图片。

  点击RuntoCompletion,我们发现百度页面内容变成了小猪佩奇图片。

  Run to Completion.png

  案例二:修改接口返回的数据并返回结果。

  修改接口.png

  上面是实时段子的公共接口,我们修改响应数据的text内容并返回。

  接口地址为:https://api.apiopen.top/getJoke?page=1&count=2&type=video

  正常访问实时段子接口,Fiddler抓取请求,在右侧面板点击TextView,然后选择View in Notepad,将返回的内容修改后并保存在本地

  View in Notepad.png

  Fiddler断点设置为After Responses

  断点设置.png

  在浏览器输入接口地址,然后回车

  Fiddler抓到请求后,依次点击Choose Response-->Find a file,然后选择之前我们修改接口响应内容并保存在本地的文件

  Find a file.png

  点击Run to Completion,发现接口返回结果是修改后的内容。

  发现接口返回结果.png

  关于Fiddler的Automatic BreakPoints设置断点介绍到此,关于Choose response选择不同状态码会展现不同效果。比如选择401状态码,会出现认证信息等内容。有需要的话,可以自行去拓展。




上一条:ChemDraw反应式的书写

下一条:ChemDraw化学式-购软平台