Filter lalu lintas Fiddler


214

Apakah mungkin untuk menginstruksikan Fiddler untuk hanya menunjukkan kepada saya lalu lintas yang diarahkan ke nama host tertentu? Dengan kata lain, dapatkah lalu lintas Fiddler difilter untuk Host?

Jawaban:


184

Tab Filter Fiddler dapat melakukan ini - tetapkan dropdown 'Hosts' ke 'Tampilkan hanya host berikut' kemudian masukkan nama dalam kotak teks di bawah ini.


61
Apakah saya satu-satunya orang yang tidak melihat filter Hosts di layar Fiddler?
Daniel Williams

33
Jika Anda tidak melihat tab Filter, pergi ke View> Layout Layout di menu. Untuk beberapa alasan setelah menginstalnya tidak muncul sampai Anda melakukan ini.
quux00

3
Jika Anda -seperti saya perlu menentukan lebih dari satu host, ingat bahwa Anda harus meletakkan tanda koma di antara nama host .. misalnya:localhost; stackoverflow.com; google.com
Luke

1
Sayangnya, Telerik memiliki bug yang disadari dan memilih untuk tidak diperbaiki, sehingga Anda akan tetap mendapatkan suara yang tidak diinginkan. Tolong bantu saya memalukan mereka melakukan sesuatu tentang hal itu.
Maxx

Mengenai masalah yang disebutkan Maxx - telerik.com/forums/filter-don't-work-on-some-urls
bobbyalex

330

Lihat tangkapan layar ini. Terletak di bagian kanan atas layar Filter localhost Fiddler


40
+1 tangkapan layar membantu karena ini menunjukkan tombol Tindakan yang dapat menerapkan filter ke lalu lintas yang ada.
derekerdmann

5
@derekerdmann Saya pikir panah merah menunjuk ke tab Filter. Bagaimanapun juga.
CoderDennis

3
Tangkapan layar sangat membantu. Saya tidak tahu di mana tab filter berada
Hoppe

11

Pergi ke tag skrip fiddler dan rekatkan ke OnBeforeRequestfungsi berikut . (Cuplikan layar di bawah)

if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:1234")) 
{   
     oSession["ui-hide"] = "yup"; // "The "yup" value is unimportant"
}

masukkan deskripsi gambar di sini

Dengan cara ini Anda dapat memfilter menurut bagian mana pun dari url baik porta, nama host atau apa pun. Ini berguna untuk menyaring sampah localhost karena penyaringan oleh tuan rumah saja tidak melakukan ini ...

EDIT sesuai @Baburao komentar: Rupanya pemain biola memberikan akses ke proses info melalui x-ProcessInfobendera Jadi, jika Anda ingin menyembunyikan suatu proses (katakan untuk 'chrome'), ubah kondisinya menjadi:if (oSession["x-ProcessInfo"].Contains("chrome"))

Semoga ini menghemat waktu Anda.


Hai @Matas Vaitkevicius. Terima kasih untuk ini :) Anda juga tahu bagaimana cara menyembunyikan proses tertentu menggunakan metode ini?
baburao

@ baburao Hai baburao, tidak tahu. Saya tidak berpikir fiddler akan memiliki akses ke info seperti proses (masih harus bekerja dengan port jika Anda membuatnya sehingga akan selalu berjalan pada yang sama). Belum pernah mencoba melakukan proses apa pun yang terkait, jadi saya mungkin sepenuhnya dari sasaran.
Matas Vaitkevicius

Ohk. Saya menemukan jawabannya. Rupanya pemain biola memberikan akses ke info proses melalui bendera 'x-ProcessInfo'. Jadi, jika Anda ingin menyembunyikan suatu proses (katakan untuk 'chrome'), ubah kondisinya ke:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.