Утилитки
27
Апр
1

Fiddler

Fiddler – это бесплатный HTTP отладчик, который регистрирует весь HTTP трафик между вашим компьютером и Интернет (написан на .NET). Бесплатный, мощный и гибкий Fiddler позволяет инспектировать весь HTTP трафик, устанавливать контрольные точки, и манипулировать входящими или исходящими данными.

Фиддлер включает в себя мощную событийно-скриптовую подсистему, которая может быть расширена на любом .NET языке. Проще говоря, архитектура скрипача (именно так и переводится Fiddler) позволяет легко расширять функциональность программы. Так как работает приложение в качестве прокси, то любой браузер может быть использован в связке с Fiddler.

Рассматривать мы будет версии 2.2, для которой требуется Framework 2.0. Использовать его можно с любым браузером.

Режимы подключения

У Fiddler есть 2 способа подключения. Первый – это просто запустить его. При этом он автоматически будет работать для программ, использующих WinINET. Это, например, Internet Explorer и приложения MS Office.

Второй — это поставить Fiddler как прокси для браузера. Например, такой способ удобен для Firefox. Настройки Fiddler как прокси находятся в меню Fiddler Tools — Fiddler Options, под General в Proxy Settings.
Чтобы сделать возможной подключение других браузеров, нужно включить галочку Allow remote clients to connect. После этого Fiddler станет доступен как прокси, по умолчанию – на IP 127.0.0.1 порт 8888.

Операции над запросами

При заходе в Fiddler, открывается окно запросов слева и рабочие вкладки справа.

  1. Statistics – позволяет получать различные статистики как по одному запросу, так и по пачке выделенных;
  2. Inspectors – дает возможность просматривать в различном виде заголовки и данные запроса;
  3. AutoResponder – в этой вкладке задаются правила, которые говорят Fiddler выдавать на нужные запросы – уже готовые ответы, без обращения к серверу;
  4. Request Builder – удобный способ самостоятельно конструировать HTTP-запросы.
    Можно загрузить готовый запрос из левого окна, «перетащив» его мышой в эту вкладку;
  5. Filters – позволяет назначить действия в зависимости от вида запроса;
  6. Timeline – визуальное представление выполненного (или выполненных) заросов на временной шкале.

Установка

Скачайте инсталлятор Fiddler’а и запустите:

  • Принимаем лицензионное соглашение;
  • Выбираем папку установки;
  • Ждем ее окончании и Close.


Использование с MS CRM

Откройте Фиддлер. Запустите CRM через web-интерфейс. Снова откройте Фиддлер, Вы увидите, что на левой панели появилось несколько строк — это и есть HTTP запросы браузера к CRM серверу. Находясь на вкладке Statistics щелкайте по ним или выделите все относящиеся к CRM (а это можно определить по URLу). Соответственно на правой вкладке будут отображаться различные статистически занчения запроса и самые важные из них — сколько байт отправлено/олучено и сколько это времени заняло. Если щелкните по ссылке Show Chart (справа внизу), то появится красивая круговая диаграмма 🙂 Теперь перейдите на вкладку Timeline (не забыв выделить все CRMные запросы). Перед Вами предстанет та же временная информация, но только в более удобоваримом виде 🙂 Вобсчем очень полезная штука (особенно для веб-разработки) для оптимизации кастомных приложений. Так что не останавливайтесь на этом и изучите все в разделе дополнительной информации – там еще много полезных фишек 🙂


Дополнительная информация:

Видео:

На том же сайте Вы найдете и документацию.

К фиддлеру прилагается галерея расширений.

Комментарии (1)
  • Макс 27.04.2009

    Супер! Как раз точто нужно! Блин, и как я раньше жил без этой програмули.

*

code