Fiddler实现修改请求和返回数据

Posted chengbai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fiddler实现修改请求和返回数据相关的知识,希望对你有一定的参考价值。

步骤如下:

点击rules->Automatic Breakpoints,在这个选项下,我们可以看到三个可选项;

Before Requests:在请求发出前拦截请求;

After Requests:拦截返回信息;

Disabled:不可用(默认);

 技术分享图片

 

 

1, 篡改请求信息(Before Requests)

选择Before Requests,即打开了在请求前断点的功能,此时点击示例接口:app中我的认证触发请求,fidler会拦截到该请求并断点,此时可以修改请求信息,如下图所示:

 技术分享图片

 

修改请求参数:例如将type改为2,点击Run to Complention执行,请求接口查询失败,因为举例接口的type=2是不存在类型,所以修改请求信息后,返回结果,如下图所示:

 技术分享图片

 

2, 篡改返回结果(After Requests)

选择Before Requests,即打开了在请求后断点的功能,还是点击示例接口:app中我的认证触发请求,fidler拦截到请求后的数据并断点,此时可以修改返回数据,如下图所示:

 技术分享图片

 

修改返回参数:例如将"customerCompanyInfo":1改为"customerCompanyInfo":0,点击Run to Complention执行,请求的返回结果就修改成"customerCompanyInfo":0了;相应app中我的认证页面中基本信息就从已认证变为了未认证;(此处接口中的customerCompanyInfo字段0,1标志对应是否认证的状态)

 技术分享图片

 

*一般接口设置了超时时间,所以如果修改返回参数时间太长,会导致链接超时;

以上~对你有帮助的话,点个赞??吧~~

欢迎关注我的同名简书,博客,Github~~~

以上是关于Fiddler实现修改请求和返回数据的主要内容,如果未能解决你的问题,请参考以下文章

Fiddler -工具使用介绍(附:拦截请求并修改返回数据)(转)

Fiddler

Fiddler:修改response返回参数

fiddler网页抓包,更换请求前和返回后的数据

Fiddler改写返回数据功能

Fiddler:修改请求参数