2009-04-14 20 views
91

के लिए अनुरोधों को कैप्चर करने के लिए फ़िल्टर करना मुझे यकीन नहीं है कि कस्टमर्यूल.जेएस फ़ाइल को केवल एक निश्चित डोमेन के लिए अनुरोध दिखाने के लिए कैसे संशोधित करें।फ़िल्टरिंग फिडलर को केवल एक निश्चित डोमेन

क्या कोई यह जानता है कि इसे कैसे पूरा किया जाए?

उत्तर

189

यह करने के लिए आसान है। फिल्टर टैब पर, "क्लिक दिखाने फिल्टर होता है, और फिर अपने डोमेन कुंजी करते हों।

enter image description here

+0

इसे अब उत्तर के रूप में माना जाना चाहिए। Http: // stackoverflow के लिए एरिक की टिप्पणी के साथ।कॉम/ए/746776/157552 – Sameera

+0

यह केवल एक आसान तरीका है। @Marc Gravell तकनीकी तरीका है। फिडलर प्रोग्रामेटिक रूप से उपयोग करते समय मैं फाइलर्स संवाद खोलने में सक्षम नहीं होगा। फ़ाइल को संपादित करें और जोड़ना जिस तरह से मैं ढूंढ रहा हूं। – erm3nda

+0

मुझे इस विधि को फिडलर द्वारा मुद्रित सत्रों के साथ काम करने के लिए नहीं मिल सका क्योंकि यह एक रिवर्स प्रॉक्सी –

12

संपादित

बाहर कर देता है यह काफी आसान है; OnBeforeRequest जोड़ने के लिए संपादित:

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

फिल्टर गूगल, उदाहरण के लिए।


(मूल जवाब) अगर यह कुछ ऐसा है जो फ़िडलर में (मैं कभी नहीं की कोशिश की है) का निर्माण किया है है मैं ईमानदारी से पता नहीं है, लेकिन यह निश्चित रूप कुछ ऐसा है जो Wireshark बहुत आसानी से कर जाएगा - ज़ाहिर है, आपको अलग-अलग डेटा मिलते हैं (विशेष रूप से एसएसएल के लिए) - तो वाईएमएमवी।

+0

कभी-कभी आप पथ या क्वेरी से फिल्टर करने के लिए, कुछ अनुरोध नहीं पूरी गतिविधि को पकड़ने के लिए की आवश्यकता होगी। मैंने दस्तावेज़ों पर पाया कि। '' 'यदि (oSession.PathAndQuery =="/version1.css ") { oSession.PathAndQuery ="/version2.css "; } .'' पहले 'होस्टनामिस' का उपयोग करके बाद में 'पथ औरQuery' आप बिल्कुल केवल 1 संसाधन फ़िल्टर कर सकते हैं। मैं फिडलर से प्रभावित हुआ। एक शुद्ध खिलौना नहीं है। – erm3nda

1

फ़िडलर साइट कैसे करना सहित वास्तव में इस :) a cookbook of a whole bunch of things that you can do with CustomRules.js है,

+3

यूप, कृपया ध्यान रखें कि आप उसी उद्देश्य के लिए फिडलर के मौजूदा संस्करणों में फ़िल्टर टैब का उपयोग कर सकते हैं। – EricLaw

+0

यह लिंक बहिष्कृत है। – Cerbrus

3

मेरा जवाब कुछ हद तक @Marc बजरी के समान है, लेकिन मैं युक्त यूआरएल द्वारा यह फिल्टर करने के लिए पसंद करते हैं कुछ विशिष्ट स्ट्रिंग।

  1. आप fiddler script - it's an add-on to fiddler की आवश्यकता होगी।
  2. जब स्क्रिप्ट टैग Fiddler और OnBeforeRequest समारोह में निम्नलिखित पेस्ट करने के लिए जाने के लिए स्थापित। (नीचे स्क्रीनशॉट)

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

enter image description here

इस तरह आप यूआरएल के किसी भी हिस्से के आधार पर फ़िल्टर कर सकते हैं यह बंदरगाह होस्ट नाम या जो कुछ भी हो सकता है।

आशा है कि यह आपको कुछ समय बचाएगा।

+0

के रूप में काम कर रहा है, विशेष रूप से ब्रोवरलिंक यूआरएल को फ़िल्टर करने के लिए उपयोगी है। अकेले मेजबान द्वारा फ़िल्टरिंग यह नहीं करता है। – rism

1

आप फिडलर में फ़िल्टर टैब का उपयोग कर अनुरोधों को फ़िल्टर कर सकते हैं। कृपया नीचे स्क्रीनशॉट देखें। यदि आप Google क्रोम का उपयोग कर रहे हैं, तो फिडलर (Google क्रोम से) में सही प्रक्रिया आईडी का उपयोग करना सुनिश्चित करें।

enter image description here enter image description here enter image description here

संबंधित मुद्दे