本篇讲述如何修改 filddler script脚本实现以下功能
请求转发:替换请求的host
请求保存:保存请求的数据到本地文件
1.点击Rules -->Custoomize Rules带卡filddler script
image.png
2.在OnBeforeRequest方法里添加如下代码修改请求的host ,将请求的host为www.baidu.com的请求转发至www.taobao.com
var origin_host="www.baidu.com";
var replace_host="www.taobao.com";
if(oSession.host==origin_host){
oSession.fullUrl = oSession.fullUrl.Replace(origin_host,replace_host);
}
3.在OnBeforeRequest方法里添加如下代码,将含有www.baidu.com的请求数据保存至D:\http\Interface.txt文件里
if (oSession.fullUrl.Contains("www.baidu.com"))
{
var fso;
var file;
fso = new ActiveXObject("Scripting.FileSystemObject");
file = fso.OpenTextFile("D:\\http\\Interface.txt",8 ,true, -2);
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();
}
网友评论