在FiddlerScript中调用.NET

来源:互联网 发布:js图片下拉放大效果 编辑:程序博客网 时间:2024/05/22 00:28

Fiddler提供的FiddlerScript支持.NET

这里我写一个最基本的例子供大家参考

首先,你要用FiddlerScript得吧Fiddler装好(废话),最好ScriptEditor也装好

然后写点东西,这里我就直接用官网的例子了

using System;

using System.Windows.Forms;

using Fiddler;

namespace FiddlerUtility{

     public class UASimulator {

            string m_sUAString;

            public UASimulator(string s_UAString){

                  m_sUAString = s_UAString;

            }

            public bool OverwriteUA(Session oSession){

                  oSession.oRequest["User-Agent"] = m_sUAString;

                  returntrue;

            }

      }

}

把代码保存为UASimulator.cs

 

然后运行csc /target:library /out:c:/UASim.dll UASimulator.cs /reference:"C:/program files/fiddler2/fiddler.exe"

 

打开Fiddler,在Tools -- Fiddler Options -- Extensions加上C:/UASim.dll 引用

 

重新运行Fiddler,在Rules -- Custom Rules 那里更新Script为:

 

import System;

import System.Windows.Forms;

import Fiddler;

import FiddlerUtility;

class Handlers{

     static var UASim = new UASimulator("Mozilla/12.0");

     static function OnBeforeRequest(oSession:Fiddler.Session){

            UASim.OverwriteUA(oSession);

      }

  static function Main(){

       var today: Date = new Date();      

       FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;

   }

}

恩,现在查看发现所有的 User-Agent都变成Mozilla/12.0了,说明代码运行成功

 

这只是个最简单的例子,希望喜欢这个工具的朋友也来试试这个功能,做一些更实用的功能~~

到时候记得告诉我也让我试用一下啊

参考资源:

http://www.fiddler2.com/Fiddler/dev/UsingCSharp.asp

本文地址:

http://blog.csdn.net/zymaxs/archive/2009/10/20/4704163.aspx

原创粉丝点击