Fiddler修改抓包请求

hi,说到fiddler的用途,第一时间想到抓包,不过还有一个功能是:支持修改请求。

那么问题来了,怎么做呢?很简单,先定下我们需要修改哪个请求。

这里用F12跟fiddler做演示。

首先我们在F12中抓取到一条发送验证码的请求,目标是修改他的手机号,查看系统返回什么。

F12抓取到正常的发送验证码成功的请求:

我们需要将请求复制到fiddler的【Composer】

然后在F12的【network】找到该接口,点击【Headers】,Request URL是访问地址,Request Method是请求方法,主要有GET和POST两种,get是指输入网址,post是指提交、回车这种操作。比较明显的区别是POST的请求地址带参数。

回归正题,我们可以在F12中看到这个请求是POST,是带参数的,参数可以在【Headers】中from data

所以这块信息对应到fiddler中,是这样的,如下图:方法选择POST,因为方法是POST,则访问的网址,需要将参数加上。参数是用英文?连接在后面的,多个参数就用&,比如:http://www.xxxx.com/oerdd?参数1=aaa&参数2=bbb

ps:如果方法是GET是没有参数的,所以直接输入网址就可。

因为我们的目的是修改手机号,查看是否可以正常发送验证码,所以直接修改参数值就可以了。这里我们修改为13582555。然后点击【Execute】,此时就已经启动了这个修改后的请求。

启动后,Fiddler左边的区域会显示已抓取到的一条请求。

点击这条请求,点击【Inspectors】,里面信息有2部分,上部分是请求头信息,下部分是响应信息。我们点击响应信息的【TextView】可以查看到我们输入错误手机号,接口返回一条提示语“请输入正确手机号”。

这就结束啦!其实抓包工具都大同小异,原理都是一样的,只需要掌握一两个抓包工具就可以了。

猜你喜欢

转载自www.cnblogs.com/lv-lxz/p/10973737.html