Фільтрування скрипта лише для запиту запитів для певного домену


108

Я не впевнений, як змінити файл CustomRules.js, щоб відображати лише запити для певного домену.

Хтось знає, як це досягти?

Відповіді:


220

Це легко зробити. На вкладці «Фільтри» натисніть «Показати, лише якщо фільтр містить, а потім введіть свій домен.

введіть тут опис зображення


Це слід розглядати як відповідь зараз. Поряд з коментарем Еріка для stackoverflow.com/a/746776/157552
— Sameera

Це лише простий спосіб. @Marc Gravell - це технічний шлях. Я не зможу відкрити діалогове вікно файлів при використанні програми fiddler. Відредагуйте файл і додайте, що саме так я шукав.
— м3нда

Я не міг отримати цей метод роботу з сесіями , надрукованій устілкою як частина його виступає в якості зворотного проксі - сервера
— void.pointer

Після того, як хост буде доданий, і поле стає жовтим разом із повідомленням, Changes not yet saved.тоді вам потрібно натиснути цей фактичний текст повідомлення, щоб зберегти деталі (що зовсім не очевидно!).
— SharpC

13

редагувати

Виходить це досить просто; редагувати, OnBeforeRequestщоб додати:

if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";} 

наприклад, фільтри для google.


(оригінальна відповідь) Я, чесно кажучи, не знаю, чи це те, що вбудував Фіддлер (я ніколи не пробував), але це, звичайно, те, що Wireshark зробить досить легко - звичайно, ви отримуєте різні дані (зокрема для SSL) - так YMMV.


Іноді вам потрібно буде відфільтрувати шлях або запит, щоб зафіксувати певні запити, а не всю діяльність. На документах я виявив, що. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.Використовуючи спочатку, а HostnameISпотім пізніше, PathAndQueryви можете відфільтрувати рівно один ресурс. Я вражений Фіддлером. Чи не чиста іграшка.
— м3нда

4

Моя відповідь дещо схожа на @Marc Gravels, проте я вважаю за краще відфільтрувати її за URL-адресою, що містить певну рядок.

  1. Вам знадобиться скрипт fiddler - це доповнення до fiddler .
  2. Після встановлення перейдіть до тегу скрипта Fiddler та вставте наступні OnBeforeRequestфункції. (Скріншот нижче)

     if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) {  oSession["ui-hide"] = "yup";    }

введіть тут опис зображення

Таким чином ви можете відфільтрувати будь-яку частину URL-адреси, будь то ім'я хоста порту чи будь-що інше.

Сподіваюсь, це заощадить певний час.


Особливо корисно для фільтрації URL-адрес веб-переглядачів. Фільтрація лише хостом не робить цього.
— rism

3

Ви можете фільтрувати запити, використовуючи вкладку фільтр у fiddler. Дивіться скріншоти нижче. Якщо ви використовуєте google chrome, обов'язково використовуйте правильний ідентифікатор процесу у fiddler (від google chrome).

введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення


1

На сайті Fiddler є кулінарна книга з цілою купою речей, які ви можете зробитиCustomRules.js , включаючи, як саме це зробити :)


3
Так, майте на увазі, що ви можете використовувати вкладку Фільтри в поточних версіях Fiddler з тією ж метою.
— EricLaw

Це посилання застаріле.
— Cerbrus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.