2009-08-20 13 views
3

Ich versuche, eine C# -Anwendung zu erstellen, die Fiddler verwendet. Ich habe irgendwo in der Dokumentation gesehen, dass es eine Funktion Fiddler.Application.Start oder so etwas geben soll. Ich kann es jedoch nicht finden. Ich würde es vorziehen, keine Fiddler-Erweiterung zu schreiben, weil ich denke, dass es besser ist, Fiddler in meine App zu integrieren. Weiß jemand, wie man das macht?Kann ich Fiddler von C# starten?

Antwort

0

"Bitte beachten Sie: FiddlerCore unterliegt derzeit einem eingeschränkten, internen Microsoft Alpha. Derzeit gibt es keine Zeitlinie für eine breitere Version." http://fiddler.wikidot.com/fiddlercore

So, es scheint, gibt es keine Möglichkeit, FiddlerCore zu bekommen, wenn Sie für Microsoft arbeiten.

1

Sie können einfach eine System.Diagnostics.Process.Start() auf der Fiddler EXE tun, nein?

1

Ist this was Sie suchen?

+0

Ich möchte Fiddler.FiddlerApplication.Startup verwenden, aber es wird nicht im COM-Objekt angezeigt. – gersh

+0

Versuchen Sie eine der folgenden: - Hinzufügen einer Referenz zu Fiddler.exe direkt - Registrieren von fiddler.exe für COM-Interop (regsvr32 Fiddler.exe) - Generieren von .NET-Bindungen für COM-Sachen (nach regsvr32, tlbimp Fiddler. exe/out :.NETFiddlerBindings.dll) –

+0

Ich kann so ziemlich garantieren, dass es kaputt gehen wird. – EricLaw

10

Sie fragen wirklich nach FiddlerCore, die anders als Fiddler ist. Sie können FiddlerCore nicht replizieren, indem Sie einfach Fiddler.exe umbrechen.

Wenn Sie Fiddler automatisieren möchten, starten Sie es einfach mit Process.Start. Sie können mithilfe der ExecAction executable Befehle an die FiddlerScript-Engine senden.

Übrigens ist weder Fiddler noch FiddlerCore ein COM-Objekt.

+0

+1. Aus dem Maul des Pferdes! Love Fiddler übrigens Eric, danke! – RichardOD

Verwandte Themen