zoukankan      html  css  js  c++  java
  • Fiddler学习:FiddlerScript到你了

    前言

    FiddlerScript属于fiddler的高级编程了。

    它包含了一个脚本文件可以自动修改Http Request 和Response。

    Fiddler Script 是用JScript.NET语言写的,有点类似C#。

    一、安装FiddlerScript

    首先先安装SyntaxView插件,【Inspectors】->【Get SyntaxView】->【Download and Install SyntaxView Now...】

    点击下载,安装

    安装成功后,再次打开Fiddler 就会多了一个【Fiddler Script】标签,

    二、FiddlerScript语法

    // 在这个方法中修改Request的内容

    static function OnBeforeRequest(oSession: Session)

    // 在这个方法中修改Response的内容

    static function OnBeforeResponse(oSession: Session)

    Demo:

    在OnBeforeRequest中添加

    var orgin = 'www.shiqudou.cn/webapp';
    var index = oSession.url.indexOf(orgin);
    var dest = 'dev.shiqudou.cn/webapp';
    if(index > -1) {
         oSession.hostname="dev.shiqudou.cn";
         oSession.url = oSession.url.Replace(orgin, dest);
         //将https链接改成http
         oSession.fullUrl = "http"+oSession.fullUrl.Substring(oSession.fullUrl.IndexOf(':'));
    }
    

    这样可以将https://www.shiqudou.cn/webapp下所有的请求转换成http://dev.shiqudou.cn/webapp

    一步到位。

    可以说AutoResponder是做局部的、个别的文件替换,而FiddlerScript一下子将全站的代码替换成本地开发环境。

    2者在开发或者调试中,各有优势,结合起来用,爽也。

    oSession这个对象蕴藏很多神奇的属性,可以对fiiddler做很多自定义的功能。而且FiddlerScript有自动提示功能,很方便,谁用谁知道。

    结语

    有兴趣的话,可以将FiddlerScript多学习一些,说我自己呢,哈哈。

  • 相关阅读:
    *args和**kwargs
    事件驱动模型
    同步异步和阻塞非阻塞
    多进程和多线程
    认识tornado(五)
    认识tornado(四)
    认识tornado(三)
    [GO]使用select实现超时
    [GO]使用select实现斐波那契
    [GO]ticker的使用
  • 原文地址:https://www.cnblogs.com/shiqudou/p/4299746.html
Copyright © 2011-2022 走看看