Любой ресурс / коды о том, как работает Fiddler? - PullRequest
12 голосов
/ 14 февраля 2009

Мне нужно отслеживать запросы http / url и перенаправления из приложения Windows Forms, используя C #. Он должен обрабатывать как IE, так и Firefox. Не уверен, что Fiddler с открытым исходным кодом, но если я не ошибаюсь, он написан с использованием .NET. Будем благодарны за примеры кодов или онлайн-статьи о том, как прослушивать http / url запросы и перенаправления.

Спасибо!

Ответы [ 2 ]

17 голосов
/ 14 февраля 2009

Fiddler работает как стандартный HTTP прокси . Здесь нет магии. Смотрите протокол HTTP для деталей. В обоих браузерах IE / Firefox вам необходимо установить Fiddler (или вашу пользовательскую программу) в качестве прокси, и тогда браузер будет использовать его для всех исходящих запросов. Прокси-сервер отвечает за пересылку запроса на правильный сервер и возврат ответа. Прокси обычно используются для 1) кэширования, 2) контроля доступа (и обхода межсетевых экранов), 3) отладки.

См. Также Прокси-библиотека с открытым исходным кодом для .Net для . Прокси-библиотека .NET (просто быстрое поиск в Google ... У меня нет с этим опыта).

14 голосов
/ 05 декабря 2009

Возможно, вас заинтересует новая библиотека FiddlerCore: http://fiddler.wikidot.com/fiddlercore

...