開発環境 |
Microsoft Visual Studio Express 2013 for Windows Desktop |
実行環境 |
Microsoft Windows 8.1 (64bit) |
プロジェクトの種類 |
Visual C#/コンソール アプリケーション |
プロジェクト名 |
FiddlerTest |
- Telerik.comのサイトよりFiddlerCoreをダウンロードしインストールする。
- ソリューション エクスプローラーの「FiddlerTest/参照設定」を右クリックし「参照の追加」を選択する。
- 「参照」ボタンを押し、「C:\etc\FiddlerCoreAPI\DotNet4\FiddlerCore4.dll ※」を追加する。
※環境に合わせ、適宜読み替えること。
参考
Program.cs
using System;
using System.Threading;
namespace FiddlerTest
{
class Program
{
private static void WriteCommandResponse(string s)
{
ConsoleColor oldColor = Console.ForegroundColor;
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(s);
Console.ForegroundColor = oldColor;
}
private static void DoQuit()
{
WriteCommandResponse("Shutting down...");
Fiddler.FiddlerApplication.Shutdown();
Thread.Sleep(500);
}
static void Main(string[] args)
{
Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKyePress);
Console.WriteLine(String.Format("Starting {0}...", Fiddler.FiddlerApplication.GetVersionString()));
Fiddler.FiddlerApplication.Startup(0, true, true);
Console.WriteLine("Hit CTRL+C to end session.");
bool bDone = false;
do
{
ConsoleKeyInfo cki = Console.ReadKey();
Console.WriteLine();
switch (cki.KeyChar)
{
case 'q':
bDone = true;
DoQuit();
break;
}
} while (!bDone);
}
static void FiddlerApplication_AfterSessionComplete(Fiddler.Session oSession)
{
Console.WriteLine("Finished session:[{1}] {0}", oSession.fullUrl, oSession.oResponse.MIMEType);
}
private static void Console_CancelKyePress(object sender, ConsoleCancelEventArgs e)
{
DoQuit();
}
}
}
最終更新:2014年04月26日 21:17