fiddler笔记(6)

fiddler设置断点抓取接口数据。

首先打开Fiddler---Rules---Automatic Breakpoints设置断点,断点分为两种Before Requests(请求前)和After Responses(响应后)

设置断点为Before Requests(请求前),则抓取的接口停留在请求前,不会继续运行;

设置断点为After Responses(响应后),则抓取的接口停留再响应后,不会继续运行。

image

这里设置断点为Before Requests(请求前),选中后发现提示HTTPS decryption is disabled .Click to configure...(原因是没有启用HTTPS解密),最快捷的就是点击右侧栏的HTTPS decryption is disabled .Click to configure...即可。

image

或者点击Tools--Options进入Options弹框,选择HTTPS,勾选Decrypt HTTPS traffic,后续弹框一直选择yes,直到成功下载证书至本地即可。

image

设置Before Requests(请求前)断点后的接口左侧图标显示为下图样式,

设置After Responses(响应后)断点图标显示会与此有细微差别。

image

右边栏显示如下,其中Break on Response按钮可将当前断点更改为在响应处断点;

Run to Completion为结束断点,是接口完整运行;

Choose Response..为选择响应的状态,如下图示例。

image
image

设置断点在请求前可抓取接口,修改数据。

在WebForms中输入参数,这里我是随便找了个示例。

注意:这个参数是跟在url后面的参数。

修改完成后可以根据自己的需求选择完成整个接口的运行还是继续在响应处设置断点。

image

加个小知识:

如果接口返回数据中含有乱码,可以点击Decode进行编译,编译后即可看到正常数据了。

image

关于乱码编译更加详细的可去看下这位前辈的文章:https://www.cnblogs.com/wushuaishuai/p/9300314.html#_label0

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

推荐阅读更多精彩内容