กรองการจราจร Fiddler


214

เป็นไปได้หรือไม่ที่จะแนะนำให้พู้ทำเล่นแสดงเฉพาะปริมาณการใช้งานที่ส่งไปยังชื่อโฮสต์ที่ระบุเท่านั้น กล่าวอีกนัยหนึ่งการเข้าชมของ Fiddler สามารถถูกกรองสำหรับโฮสต์

คำตอบ:


184

แท็บตัวกรองของ Fiddlerสามารถทำได้ - ตั้งค่าแบบเลื่อนลง 'โฮสต์' เป็น 'แสดงเฉพาะโฮสต์ต่อไปนี้' จากนั้นใส่ชื่อในช่องข้อความด้านล่าง


61
ฉันเป็นคนเดียวที่ไม่เห็นตัวกรองโฮสต์บนหน้าจอ Fiddler หรือไม่?
Daniel Williams

33
หากคุณไม่เห็นแท็บตัวกรองให้ไปที่มุมมอง> เค้าโครงที่ซ้อนกันในเมนู ด้วยเหตุผลบางอย่างหลังจากการติดตั้งจะไม่แสดงจนกว่าคุณจะทำเช่นนี้
quux00

3
หากคุณต้องการฉัน - ต้องระบุมากกว่าหนึ่งโฮสต์โปรดจำไว้ว่าคุณจะต้องใส่เครื่องหมายอัฒภาคระหว่างชื่อโฮสต์ .. ตัวอย่างเช่น:localhost; stackoverflow.com; google.com
ลุค

1
น่าเสียดายที่มีข้อบกพร่องที่ Telerik รับทราบและเลือกที่จะไม่แก้ไขดังนั้นคุณจะยังคงได้รับเสียงรบกวน โปรดช่วยฉันทำให้พวกเขาอับอายในการทำบางสิ่งเกี่ยวกับเรื่องนี้
Maxx

เกี่ยวกับปัญหาที่ Maxx พูดถึง - telerik.com/forums/filter-donna-work-on-some-urls
bobbyalex

330

ดูภาพหน้าจอนี้ ตั้งอยู่ที่ส่วนบนขวาของหน้าจอ ตัวกรอง localhost Fiddler


40
+1 ภาพหน้าจอที่ได้รับการช่วยเหลือเพราะมันชี้ให้เห็นปุ่มการทำงานที่สามารถใช้ตัวกรองกับปริมาณการใช้งานที่มีอยู่
derekerdmann

5
@derekerdmann ฉันคิดว่าลูกศรสีแดงชี้ไปที่แท็บตัวกรอง มีประโยชน์ทั้งสองทาง
CoderDennis

3
ภาพหน้าจอช่วยได้มาก ฉันไม่ทราบว่าแท็บตัวกรองอยู่ที่ใด
Hoppe

11

ไปที่แท็กสคริปต์พู้ทำเล่นและวางต่อไปนี้ลงในOnBeforeRequestฟังก์ชัน (ภาพด้านล่าง)

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

ป้อนคำอธิบายรูปภาพที่นี่

วิธีนี้คุณสามารถกรองตามส่วนใด ๆ ของ url ไม่ว่าจะเป็นพอร์ตชื่อโฮสต์หรืออะไรก็ตาม มันมีประโยชน์สำหรับการกรอง localhost trash เนื่องจากการกรองโดย host เพียงอย่างเดียวไม่ได้ทำ ...

แก้ไขตามความคิดเห็น @baburao: พู้ทำเล่นที่ชัดเจนให้การเข้าถึงข้อมูลกระบวนการผ่านx-ProcessInfoตั้งค่าสถานะ ดังนั้นหากคุณต้องการซ่อนกระบวนการ (พูดสำหรับ 'chrome') ให้เปลี่ยนเงื่อนไขเป็น:if (oSession["x-ProcessInfo"].Contains("chrome"))

หวังว่านี่จะช่วยคุณประหยัดเวลา


สวัสดี @Matas Vaitkevicius ขอบคุณสำหรับสิ่งนี้ :) คุณรู้วิธีซ่อนกระบวนการเฉพาะโดยใช้วิธีนี้โดยบังเอิญหรือไม่?
baburao

@baburao สวัสดี baburao ไม่คิดไม่ออก ฉันไม่คิดว่าพู้ทำเล่นจะสามารถเข้าถึงข้อมูลเช่นกระบวนการ (ควรทำงานกับพอร์ตถ้าคุณทำมันดังนั้นมันจะทำงานในที่เดียวกันเสมอ) ไม่เคยพยายามทำสิ่งใดก็ตามที่เกี่ยวข้องกับกระบวนการดังนั้นฉันอาจจะทำเครื่องหมายอย่างสมบูรณ์
Matas Vaitkevicius

ohk ฉันคิดออก เห็นได้ชัดว่าพู้ทำเล่นให้เข้าถึงข้อมูลกระบวนการผ่านการตั้งค่าสถานะ 'x-ProcessInfo' ดังนั้นหากคุณต้องการซ่อนกระบวนการ (พูดสำหรับ 'chrome') ให้เปลี่ยนเงื่อนไขเป็น:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao

2

อีกทางเลือกหนึ่งคือการกรองและส่งออกเซสชั่น

คุณสามารถกรองโดยการพิมพ์ในพื้นที่กล่องดำด้านล่างด้วยคำนำหน้า @ และชื่อโฮสต์ของคุณ เช่น @ msn.com

เอกสารพู้ทำเล่นมีตัวอย่างที่ดี http://docs.telerik.com/fiddler/knowledgebase/QuickExec

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.