25

मैं फिडलर को अपनी कंपनी की प्रॉक्सी के साथ काम करने की कोशिश कर रहा हूं। प्रत्येक बाहरी अनुरोध 407 लौटा रहा है।कंपनी नेटवर्क की प्रॉक्सी का उपयोग करने के लिए फिडलर को कॉन्फ़िगर करना?

अब तक मैंने oSession.oRequest ["प्रॉक्सी-प्रमाणीकरण"] = "यूक्रेशेंटेंट्स" जोड़ने की कोशिश की है; अनुकूलित नियमों के लिए जहां मैंने अपने उपयोगकर्ता नाम का उपयोग किया: बेस 64 में पासवर्ड। अभी भी कोई भाग्य नहीं है।

कोई विचार? धन्यवाद।

+0

में फिडलर को कॉन्फ़िगर किया है क्या आप सुनिश्चित हैं कि आपकी प्रॉक्सी सादा पाठ पासवर्ड का उपयोग करती है? आपकी कंपनी के आधार पर यह आपको आवश्यक प्रॉक्सी के लिए एनटीएलएम-आधारित प्रमाणीकरण भी हो सकता है। – Paolo

+0

क्षमा करें, उसने भी कोशिश की। मैंने अपने अनुरोध हेडर में प्रॉक्सी-प्रमाणीकरण: एनटीएलएम [एन्कोडेड स्ट्रिंग] जोड़ा। –

+1

मैं फिडलर 2 का उपयोग कर रहा हूं और मैंने जो किया वह "नियम" मेनू पर गया था और "स्वचालित रूप से प्रमाणीकृत" पर निशान लगाएं –

उत्तर

18

नोट: higher voting उपलब्ध के साथ एक उत्तर है। SO sorting की वजह से यह स्वीकृत उत्तर से नीचे है।

मैं एक ही समस्या है, भी था, और इस तरह इसे हल:

  1. प्रारंभ फ़िडलर साथ यह मानक विन्यास है।
  2. आईई शुरू किया और बाहरी वेब साइट पर एक HTTP अनुरोध किया।
  3. प्रॉक्सी प्राधिकरण संवाद पॉप अप हुआ, जहां मैंने अपने प्रमाण पत्र दर्ज किए।
  4. फिडलर में "प्रॉक्सी-प्राधिकरण" के लिए अनुरोध शीर्षलेखों की खोज की गई।
  5. क्लिपबोर्ड पर "मूल sOMeBASE64eNCODEdSTRING =" जैसा दिखने वाले हेडर मान की प्रतिलिपि बनाई गई।
  6. OnBeforeRequest भीतर निम्न पंक्ति के साथ CustomRules.js बदल:

    oSession.oRequest [ "प्रॉक्सी-प्राधिकरण"] = "बेसिक sOMeBASE64eNCODEdSTRING =";

तो मेरी दृष्टिकोण काफी मिलता-जुलता था बस अग्रिम में मैं जाँच की है कि प्रॉक्सी प्राधिकरण किस तरह प्राधिकरण हैडर डिबग करने के लिए फ़िडलर का उपयोग करके आवश्यक सर्वर। इस तरह से मुझे पता चला कि मुझे बेस 64 एन्कोडेड क्रेडेंशियल्स से पहले "बेसिक" जोड़ना था और मुझे बेस 64 पर क्रेडेंशियल्स को एन्कोड करने के लिए टूल का उपयोग भी नहीं करना पड़ा। प्रॉक्सी प्राधिकरण शीर्षलेख से मूल्य की प्रतिलिपि बनाई गई।

+0

आपके उत्तर के लिए धन्यवाद, यह मेरे लिए काम करने के लिए उपयोग किया जाता है, लेकिन अब मेरी कंपनी "नेगोशिओट" (एनटीएलएम एल्गोरिदम) को लागू कर रही है "बेसिक" प्रॉक्सी प्रमाणीकरण से। और कुंजी सेकंड के मामलों में भी बदलती रहती है। कोई विचार है कि इसके साथ कैसे काम करें? धन्यवाद! –

+2

@RobertAHenru नियम मेनू में, "स्वचालित रूप से प्रमाणीकरण" पर निशान लगाएं। इसे हर समय चालू करने के लिए, नियमों को कस्टमाइज़ करें और इस कोड को बदलें: सार्वजनिक स्थैतिक नियम विकल्प ("और स्वचालित रूप से प्रमाणीकृत करें") var m_AutoAuth: boolean = true; ... यह डिफ़ॉल्ट रूप से गलत है। –

+0

हाय धन्यवाद @ कैडब्लोक, किसी भी तरह से मेरे फिडलर में उन m_autoAuth नहीं हैं। तो मैं यहां क्या पाया है जैसा m_AutoAuth के लिए संबंधित कोड जोड़ना है ... http://pastebin.com/cdBSnszJ –

0

फिडलर का आप किस संस्करण का उपयोग कर रहे हैं?

फिडलर स्वचालित रूप से आपके संगठन की प्रॉक्सी पर श्रृंखला करेगा, और फिडलर समर्थन के सभी मौजूदा संस्करण क्लाइंट और प्रमाणीकरण प्रॉक्सी के बीच प्रमाणीकरण जानकारी पास करने का समर्थन करेगा।

आप HTTP अनुरोधों को प्रश्न में कैसे बना रहे हैं? सटीक HTTP प्रतिक्रिया शीर्षलेख क्या हैं?

0

http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/

प्रॉक्सी प्रमाणीकरण की आवश्यकता होती है के लिए "नियम" मेनू में कोई प्रविष्टि नहीं है। इसका प्रयोग करें और आपको थोड़ी और आगे मिलनी चाहिए!

58

क्या मेरे लिए काम किया और अधिक आसान था:

Rules > Automatically Authenticate 
+2

धन्यवाद, वास्तव में! – laktak

+0

यह मेरे लिए काम नहीं करता है और मुझे आश्चर्य है क्योंकि मेनू विकल्प फिर से अनचेक हो जाता है। यह कैसा है? – mono68

+5

@ mono68 फिडलर को दुर्भाग्य से सेटिंग याद नहीं है इसलिए हाँ, मुझे हर बार यह पता लगाना पड़ा कि जब भी मैं फिडर –

0

फ़िडलर स्वचालित रूप से देशी प्रॉक्सी कॉन्फ़िगरेशन लेने चाहिए।

1

मेरा उत्तर सरल है। यदि आपकी कंपनी प्रॉक्सी एनटीएलएम है, तो डाउनलोड करें, सेट करें और cntlm कॉन्फ़िगर करें। प्रॉक्सी सेटिंग्स सेट करके अपने fiddler को cntlm पोर्ट पर रूट करें।

हो गया! इस तरह मैंने अपनी कंपनी

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

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