2012-03-12 17 views
5

मैं सत्र सूची में दिखने से एक विशिष्ट पृष्ठ को फ़िल्टर करना चाहता हूं। मैं पूरे डोमेन/होस्ट (फ़िल्टर टैब का उपयोग करके) को फ़िल्टर करने के बारे में बात नहीं कर रहा हूं और न ही मैं लोडिंग से पेज को अवरुद्ध करने के बारे में बात कर रहा हूं (जिसे एक्सटेंशन के साथ किया जा सकता है) - मैं बस इस पेज को देखना नहीं चाहता सत्र सूची। 10x।फिडलर: एक विशिष्ट पृष्ठ को अवरुद्ध करना (फ़िल्टर करना)

उत्तर

9

नियम> नियम अनुकूलित करें। OnBeforeRequest पर स्क्रॉल करें। निम्नलिखित ब्लॉक जोड़ें:

if (oSession.fullUrl == "http://whatever/whatever"){ 
    oSession["ui-hide"] = "do not want to see"; 
} 
+0

यह अगर बयान VS2015 उपयोगकर्ताओं, के लिए दिलचस्प जब फ़िडलर का उपयोग कर किया जाना चाहिए: 'अगर (oSession.fullUrl.Contains (" स्थानीय होस्ट: 49,155 "))' – Legends

3

मैं अपने OnBeforeRequest समारोह की शुरुआत में इस का उपयोग करें। यह थोड़ा और परिष्कृत है - न केवल निर्दिष्ट पृष्ठ के लिए पंक्तियों को फ़िल्टर करता है, यह फ़िल्टर किए गए पृष्ठ द्वारा उत्पन्न किसी भी अनुरोध के लिए पंक्तियों को भी फ़िल्टर करता है।

function RequestContains (uri:String) { 
    return oSession.uriContains(uri) || oSession.oRequest.headers.ExistsAndContains("Referer", uri); 
} 
if (
    false 
    || RequestContains("url1.aspx") 
    || RequestContains("url2.aspx") 
    || RequestContains("url3.aspx") 
    || RequestContains("url4.aspx") 
    || RequestContains("url5.aspx") 
    || RequestContains("service1.svc") 
    ) 
    oSession["ui-hide"] = "true"; 

मैं अगर ब्लॉक की शुरुआत में झूठी डाल ताकि मैं आसानी से और सुरक्षित रूप से कर सकते हैं RequestContains लाइनों के किसी भी बाहर टिप्पणी अगर मैं अस्थायी रूप से उन अनुरोधों को देखने की जरूरत है।

मुझे इस पैटर्न को फ़िल्टर टैब पर यूआई एक्सटेंशन में प्राप्त करना अच्छा लगेगा, जहां मैं फिडलरस्क्रिप्ट को संपादित किए बिना इन यूआरएल की सूची प्रबंधित कर सकता हूं। किसी को भी यह पता है कि फिडलरस्क्रिप्ट कोड के भीतर से ऐसा कैसे करें?

0

मैं छवियों & जावास्क्रिप्ट जैसी स्थिर सामग्री वाले सत्रों को फ़िल्टर करना चाहता था। यह मैं क्या उपयोग किया जाता है:

static function OnBeforeRequest(oSession: Session) { 

    if (
     oSession.uriContains(".png") || 
     oSession.uriContains(".js") || 
     oSession.uriContains(".gif") || 
     oSession.uriContains(".jpg") || 
     oSession.uriContains(".css") || 
     oSession.uriContains(".woff") || 
     oSession.uriContains(".ttf") || 
     oSession.uriContains(".ico") 
    ){ 
     oSession["ui-hide"] = "1"; 
    } 
संबंधित मुद्दे