Filtraggio di fiddler per acquisire solo le richieste per un determinato dominio


108

Non sono sicuro di come modificare il file CustomRules.js per mostrare solo le richieste per un determinato dominio.

Qualcuno sa come farlo?

Risposte:


220

È facile da fare. Nella scheda filtri, fai clic su "mostra solo se il filtro contiene, quindi inserisci il tuo dominio.

inserisci qui la descrizione dell'immagine


Questo dovrebbe essere considerato come la risposta ora. Insieme al commento di Eric per stackoverflow.com/a/746776/157552
Sameera

Questo è solo il modo più semplice. @Marc Gravell è il modo tecnico. Non sarò in grado di aprire la finestra di dialogo dei filer quando utilizzo fiddler a livello di programmazione. Modifica il file e aggiungendo quello è il modo che stavo cercando.
m3nda

Non sono riuscito a far funzionare questo metodo con le sessioni stampate da fiddler come parte di esso che funge da proxy inverso
void.pointer

Una volta che l'host è stato aggiunto e la casella diventa gialla con il messaggio, Changes not yet saved.devi fare clic sul testo del messaggio effettivo per salvare i dettagli (il che non è affatto ovvio!).
SharpC

13

modificare

Si scopre che è abbastanza facile; modifica OnBeforeRequestper aggiungere:

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

filtri a Google, ad esempio.


(risposta originale) Onestamente non so se questo è qualcosa che Fiddler ha integrato (non ho mai provato), ma è certamente qualcosa che Wireshark farà abbastanza facilmente - ovviamente, ottieni dati diversi (in particolare per SSL) - quindi YMMV.


A volte sarà necessario filtrare in base al percorso o alla query, per catturare determinate richieste non l'intera attività. Ho trovato sui documenti quello. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.Utilizzando prima e HostnameISpoi successivamente PathAndQueryè possibile filtrare esattamente 1 risorsa. Sono impressionato da Fiddler. Non è un giocattolo a rete.
m3nda

4

La mia risposta è in qualche modo simile a @Marc Gravels, tuttavia preferisco filtrarla per URL contenente una stringa specifica.

  1. Avrai bisogno di una sceneggiatura per violinista: è un componente aggiuntivo per violinista .
  2. Una volta installato, vai al tag dello script di fiddler e incolla quanto segue nella OnBeforeRequestfunzione. (Screenshot sotto)

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

inserisci qui la descrizione dell'immagine

In questo modo puoi filtrare in base a qualsiasi parte dell'URL sia che si tratti del nome host della porta o di qualsiasi altra cosa.

Spero che questo ti faccia risparmiare tempo.


Particolarmente utile per filtrare gli URL di browerlink. Il filtraggio per host da solo non lo fa.
rism

3

Puoi filtrare le richieste utilizzando la scheda filtro in fiddler. Si prega di vedere gli screenshot di seguito. Se stai utilizzando Google Chrome, assicurati di utilizzare l'ID di processo corretto in Fiddler (da Google Chrome).

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.