zoukankan      html  css  js  c++  java
  • Fiddler: FiddlerScript rule

    fiddler完整篇 

    进入FiddlerScript页面

    方式1:直接点击FiddlerScript页签;

    方式2:Rules--->Customize Rules--->Fiddler ScriptEditor;

    一、模拟慢网速 m_SimulateModem

    m_SimulateModem标志位 :控制着oSession的两个参数值的设置

    if (m_SimulateModem) {
        // Delay sends by 300ms per KB uploaded.    request-trickle-delay中的值代表每KB的数据被上传时会被延时多少毫秒
        oSession["request-trickle-delay"] = "300";
        // Delay receives by 150ms per KB downloaded.   response-trickle-delay则对应下载时每KB的数据会被延时多少毫秒
        oSession["response-trickle-delay"] = "150"
    }
    

     

    如果本身网速已经相当快的话,这里设置的值就可以近似地推算出开启模拟后的上传和下载带宽了,比如默认设置下下载延时为150ms,上传延时为300ms,对应可以推算出大致的模拟带宽为:

    上传带宽=(1*8/1000)/0.300≈0.053Mbps
    下载带宽=(1*8/1000)/0.150≈0.027Mbps

      然而实际情况下却得到了两倍于这个值的带宽,推测可能是Fiddler的内部实现上有一些和描述上的不同,为何为造成这个现象现在还不是很清楚,所以上述公式最后还需要修正一个2.0的系数,即:

    上传带宽=((1*8/1000)/0.300)*2.0≈0.106Mbps
    下载带宽=((1*8/1000)/0.150)*2.0≈0.053Mbps

      假设我们将两个参数都设置为50,则会得到上下载带宽均为0.32Mbps

    二、请求前需要执行的函数 onbeforerequest

     1) 修改请求的URL样式

        static function OnBeforeRequest(oSession: Session) {
    		
    		if(oSession.uriContains("https://")){
    			oSession['ui-color']='Black'
    			}
    		
    		if(oSession.uriContains("http://")){
    			oSession['ui-color']='Crimson'
    		}
       ...............................
        }
    

      

    2)请求URL替换

        static function OnBeforeRequest(oSession: Session) {
    				
    		if(oSession.uriContains("https://www.baidu.com/")){
    			oSession.url='www.taobao.com'
    		}
       ...............................
        }
    

      

    三、响应前需要执行的函数 onberforeresponse

    四、修改 添加  删除cookie(cookie测试)

    五、修改请求的body数据 


    原文链接:https://blog.csdn.net/baidu_zhongce/article/details/46683323

  • 相关阅读:
    闲着写了一个查看股票的程序
    Oracle10g正则表达式
    跨语言平台的RSA加密、解密、签名、验证算法的实现
    Base64转换:AQAB=65537,你知道为什么吗?
    无题
    07年了,新的一年又开始了
    简单生活
    近期关注
    闲话
    各大网站的WEB服务器分析
  • 原文地址:https://www.cnblogs.com/ericazy/p/12380522.html
Copyright © 2011-2022 走看看