fiddler应用--修改请求、响应--以豆瓣网搜索功能为例

版权声明:转载请注明出处: https://blog.csdn.net/yisumi/article/details/84137581

以豆瓣网搜索功能为例,从搜索关键词(即请求,request)到返回结果(即响应,response),正常为流程一:
1-浏览器将请求A发送给服务器。
2-服务器收到请求A,将对应的响应a返回给浏览器。
3-浏览器收到响应a。

打开fiddler后,变为流程二:
1-浏览器将请求A发送给fiddler。
2-fiddler收到请求A,将A发送给服务器。
3-服务器收到请求A,将对应的响应a返回给fiddler。
4-fiddler收到响应a,将a返回给浏览器。
5-浏览器收到响应a。

通过fiddler修改发送的请求与返回的结果,此时变为流程三:
1-浏览器将请求A发送给fiddler。
2-fiddler收到请求A,修改为B,将B发送给服务器。
3-服务器收到请求B,将对应的响应b返回给fiddler。
4-fiddler收到响应b,修改为c,将c返回给浏览器。
5-浏览器收到响应c。

流程三相对于流程二,多了修改操作,修改操作需要中断流程,因此首先需要确定在什么条件下中断流程,也就是断点,然后再设置断点。

一、流程三之前,确定并设置断点
1、打开豆瓣官网和fiddler。

2、发送请求:在豆瓣网搜索框中输入请求参数“肖申克的救赎”,并点击“发送”。
在这里插入图片描述

3、确定断点:在fiddler中找到点击“发送”时的请求,并复制该请求的主要部分(即断点):https://www.douban.com/search?q=
在这里插入图片描述

4、设置断点:在fiddler左下方的命令行中输入:bpu https://www.douban.com/search?q=,
点击回车,右下方变为:RequestURI breakpoint for https://www.douban.com/search?q=,
表示在收到包含“https://www.douban.com/search?q=” 的字符串后中断操作。
在这里插入图片描述
在这里插入图片描述

二、流程三
1、打开豆瓣官网和fiddler。

2、发送请求:在豆瓣网搜索框中输入请求参数“肖申克的救赎”,并点击“发送”。
在这里插入图片描述

3、在fiddler中找到点击“发送”时的请求,查看请求参数。此时该条记录的左侧显示为一个上传中断的标识,表示fiddler还未将请求参数上传给服务器。右边Inspectors栏目下,请求模块与响应模块之间多了一行按钮,且响应模块里没有数据。
查看浏览器,显示页面还在加载中。
在这里插入图片描述

4、将请求参数“肖申克的救赎”修改为“教父”,然后点击“Break on Response”。此时该条记录的左侧显示为一个下载中断的标识,表示服务器已返回响应给fiddler,但fiddler还未将响应返回给浏览器。右边Inspectors栏目下,“Break on Response”按钮已置灰不能点击,且响应模块里多了“教父”的数据。
查看浏览器,显示页面还在加载中。
–“Break on Response”表示:收到服务器返回的响应后中断操作。
在这里插入图片描述
在这里插入图片描述

5、在响应模块中修改服务器返回的响应,如将标题“教父”修改为“美国往事”,然后点击“Run to Completion”。此时该条记录的左侧显示为正常的请求标识,表示fiddler已将响应返回给浏览器。右边Inspectors栏目下,请求模块与响应模块之间的那一行按钮消失。
查看浏览器,标题为“美国往事”,内容为“教父”的数据。
–“Run to Completion”表示:继续运行直到完成。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

本文来自:https://blog.csdn.net/yisumi
end…

猜你喜欢

转载自blog.csdn.net/yisumi/article/details/84137581