fiddler script脚本扩展

本篇讲述如何修改 fiddler script脚本实现以下功能
请求转发:替换请求的host
请求保存:保存请求的数据到本地文件

1.点击Rules -->Custoomize Rules打开fiddler 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();
    
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • Getting Started Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为...
    Eva_chenx阅读 28,885评论 0 14
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,601评论 1 92
  • 只管生,放着胆的生,你拿什么来养,活该穷吧你! 咋今儿个就来看看养娃儿的我们是怎么穷的,我们真的很穷吗?你想过为什...
    暖衍阅读 597评论 5 2