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


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.