2009-02-14 6 views
12

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

Спасибо!

+1

Привет Леон, вы могли бы отметить соответствующий ответ, как принято? –

ответ

17

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

См. Также Open Source Proxy Library for .Net для .NET proxy library (просто быстрый поиск в Интернете) У меня нет опыта с ним).

+0

есть ли какая-либо информация, которую я могу использовать для создания собственного HTTP-прокси, например 'fiddler'? С чего начать? мне нужно написать его в C++? – Alex