1.打开Fidder工具,菜单栏选择 Rules - Customize Rules... (或者使用快捷键:Ctrl + R)打开CustomRules.js文件进行新增加保存代码
![](https://img.haomeiwen.com/i4096575/40265b3a864d4eab.png)
打开页面如下:
![](https://img.haomeiwen.com/i4096575/7dc8ac7ca3d2ab1e.png)
2.找到OnBeforeRequest方法,在这个方法的末尾添加如下代码保存请求头数据
//video_weekly_list 会过滤满足video_weekly_list的接口才会保存
if(oSession.fullUrl.Contains("video_weekly_list")){
var fso;
var file;
fso = new ActiveXObject("Scripting.FileSystemObject");
//文件保存路径,可自定义 但是前提是已经创建了这个文件
file = fso.OpenTextFile("C:\\Users\\Administrator\\Desktop\\test.txt",8 ,true, true);
file.writeLine("Request url: " + oSession.url);
file.writeLine("Request header:" + "\n" + oSession.oRequest.headers);
file.writeLine("Request body: " + oSession.GetRequestBodyAsString());
file.writeLine("\n");
file.close();
}
3.找到OnBeforeResponse方法,在这个方法的末尾添加如下代码保存请求头数据
//video_weekly_list 会过滤满足video_weekly_list的接口才会保存
if (oSession.fullUrl.Contains("video_weekly_list")) {
oSession.utilDecodeResponse();
//消除保存的请求可能存在乱码的情况
var fso;
var file;
fso = new ActiveXObject("Scripting.FileSystemObject");
//文件保存路径,可自定义 注意:前提是创建了这个文件
file = fso.OpenTextFile("C:\\Users\\Administrator\\Desktop\\test.txt",8 ,true, true);
file.writeLine("Response code: " + oSession.responseCode);
file.writeLine("Response body: " + oSession.GetResponseBodyAsString());
file.writeLine("\n");
file.close();
}
网友评论