एक निश्चित डोमेन के लिए केवल अनुरोधों को कैप्चर करने के लिए फ़िडलर को फ़िल्टर करना


108

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

क्या किसी को पता है कि यह कैसे पूरा करने के लिए?

जवाबों:


220

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

यहां छवि विवरण दर्ज करें


इसे अब जवाब माना जाना चाहिए। एरिक की टिप्पणी stackoverflow.com/a/746776/157552 के साथ
समीरा

यह केवल आसान तरीका है। @Marc Gravell thechnical तरीका है। मैं प्रोग्रामर का उपयोग करते समय फ़ाइलर संवाद को खोलने में सक्षम नहीं होगा। फ़ाइल को संपादित करें और जोड़ना वह तरीका है जिसकी मुझे तलाश है।
m3nda

मैं इस विधि को फिडलर द्वारा मुद्रित सत्रों के साथ काम करने के लिए नहीं प्राप्त कर सका, क्योंकि यह एक विपरीत प्रॉक्सी के रूप में काम कर रहा है
void.pointer

एक बार होस्ट जोड़ने के बाद और बॉक्स संदेश के साथ पीला हो जाता है, Changes not yet saved.तो आपको विवरणों को सहेजने के लिए उस वास्तविक संदेश पाठ पर क्लिक करना होगा (जो स्पष्ट नहीं है!)।
शार्प मार्क

13

संपादित करें

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

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

उदाहरण के लिए, Google पर फ़िल्टर।


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


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

4

मेरा उत्तर कुछ हद तक @Marc Gravels जैसा है, हालाँकि मैं इसे कुछ विशिष्ट स्ट्रिंग वाले url द्वारा फ़िल्टर करना पसंद करता हूँ।

  1. आपको फ़िडलर स्क्रिप्ट की आवश्यकता होगी - यह ऐड-ऑन फ़िडलर है
  2. स्थापित होने पर फिडलर स्क्रिप्ट टैग पर जाएं और OnBeforeRequestफ़ंक्शन में निम्नलिखित पेस्ट करें । (नीचे स्क्रीनशॉट)

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

यहां छवि विवरण दर्ज करें

इस तरह से आप url के किसी भी भाग को फ़िल्टर कर सकते हैं, यह पोर्ट होस्टनाम या जो भी हो।

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


विशेष रूप से भूरे रंग के यूआरएल को छानने के लिए उपयोगी है। अकेले मेजबान द्वारा फ़िल्टर करना ऐसा नहीं करता है।
०६:०६ पर प्रिज्म

3

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

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें


1

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

इस लिंक को हटा दिया गया है।
सेरेब्रस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.