在FiddlerScript中调用.NET

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;

                  return true ;

            }

      }

}

把代码保存为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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值