Fiddler trafiğini filtrele


214

Fiddler'e yalnızca belirli bir ana bilgisayar adına yönlendirilmiş trafiği göstermesini istemek mümkün mü? Başka bir deyişle, Fiddler trafiği Host için filtrelenebilir mi?

Yanıtlar:


184

Fiddler'in Filtreleri sekmesi bunu yapabilir - 'Ana Makineler' açılır menüsünü 'Yalnızca aşağıdaki ana makineleri göster' olarak ayarlayın ve ardından adı aşağıdaki metin kutusuna yerleştirin.


61
Fiddler ekranında Hosts filtresi görmeyen tek kişi miyim?
Daniel Williams

33
Filtre sekmesini görmüyorsanız menüdeki Görünüm> Yığılmış Düzen'e gidin. Herhangi bir nedenle kurduktan sonra bunu yapana kadar gösterilmez.
quux00

3
Benim gibi birden fazla ana bilgisayar belirtmeniz gerekiyorsa, ana bilgisayar adları arasına noktalı virgül koymanız gerektiğini unutmayın. Örneğin:localhost; stackoverflow.com; google.com
Luke

1
Ne yazık ki, Telerik'in farkında olduğu ve düzeltmemeyi seçtiği hatalar var, bu yüzden hala istenmeyen gürültü alacaksınız. Lütfen bu konuda bir şeyler yapmama utanmama yardım edin.
Maxx

Maxx bahsedilen konu ile ilgili olarak - telerik.com/forums/filter-don't-work-on-some-urls
bobbyalex

330

Bu ekran görüntüsüne bakın. Ekranın sağ üst kısmında bulunur Fiddler localhost filtresi


40
Ekran görüntüsünü + 1'ledi, çünkü filtreyi mevcut trafiğe uygulayabilen İşlemler düğmesini işaret ediyor.
derekerdmann

5
@derekerdmann Kırmızı okun Filtreler sekmesini gösterdiğini sanıyordum. Her iki şekilde de yardımcı olur.
CoderDennis

3
Ekran görüntüsü çok yardımcı oldu. Filtreler sekmesinin nerede olduğunu bulamadım
Hoppe

11

Kemancı komut dosyası etiketine gidin ve aşağıdakileri OnBeforeRequestişleve yapıştırın . (Aşağıdaki ekran görüntüsü)

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

resim açıklamasını buraya girin

Bu şekilde bağlantı noktası, ana bilgisayar adı veya herhangi bir şey olursa olsun url'nin herhangi bir bölümüne göre filtreleyebilirsiniz. Yerel ana bilgisayar çöplerini filtrelemek için yararlıdır, çünkü yalnızca ana bilgisayar tarafından filtreleme bunu yapmaz ...

@Baburao yorumuna göre DÜZENLE : Görünüşe göre kemancı x-ProcessInfobayrak yoluyla süreç bilgilerine erişim sağlar . Bir işlemi gizlemek istiyorsanız ('krom' deyin), koşulu şu şekilde değiştirin:if (oSession["x-ProcessInfo"].Contains("chrome"))

Umarım bu size biraz zaman kazandırır.


Merhaba @Matas Vaitkevicius. Bunun için teşekkürler :) Ayrıca bu yöntemi kullanarak belirli bir işlemi nasıl gizleyeceğinizi biliyor musunuz?
baburao

@ baburao Merhaba baburao, hayır fikrim yok. Kemancı süreci gibi bilgiye erişebileceğini sanmıyorum (bunu her zaman aynı şekilde çalıştıracak şekilde yaparsanız yine de port ile çalışmalıdır). Asla olsa ilgili bir şey yapmaya çalışmadım, bu yüzden tamamen işaret olabilir.
Matas Vaitkevicius

Ohk. Bunu anladım. Görünüşe göre kemancı 'x-ProcessInfo' bayrağı üzerinden işlem bilgilerine erişim sağlar. Bir işlemi gizlemek istiyorsanız ('krom' deyin), durumu şu şekilde değiştirin:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.