2013-01-11 21 views
8

मैं अपस्ट्रीम प्रॉक्सी के माध्यम से फिडलर कोड से http अनुरोधों को रीडायरेक्ट करने में सक्षम होना चाहता हूं, जिसे मैं रनटाइम पर निर्दिष्ट करने में सक्षम होना चाहता हूं।फिडलर कोर के लिए मैन्युअल रूप से अपस्ट्रीम प्रॉक्सी कैसे सेट करें?

मैंने FiddlerApplication फ़ंक्शंस के माध्यम से देखा है, और मुझे कुछ भी नहीं दिख रहा है जो फिट हो सकता है, साथ ही मुझे दस्तावेज़ीकरण में कुछ भी नहीं मिला है (सिवाय इसके कि आप सिस्टम की प्रॉक्सी का उपयोग करने के लिए स्टार्टअप ध्वज निर्दिष्ट कर सकते हैं अपस्ट्रीम प्रॉक्सी)।

रनटाइम पर फिडलर कोर प्रॉक्सी निर्दिष्ट/परिवर्तित करने का सबसे अच्छा तरीका क्या है?

उत्तर

11

यदि आप प्रॉक्सी को प्रत्येक अनुरोध भेजना चाहते हैं, और वह प्रॉक्सी सिस्टम का डिफ़ॉल्ट नहीं है: प्रत्येक अनुरोध भेजने से पहले, एक्स-ओवरराइड गेटवे सत्र पर ध्वज निर्दिष्ट करें। अपने BeforeRequest हैंडलर के अंदर, निम्न पंक्ति जोड़ें:

oSession["X-OverrideGateway"] = "someProxy:1234"; 

-Eric

+0

इस मामले में, मैं प्रॉक्सी उपयोगकर्ता नाम और पासवर्ड कैसे सेट करूं? –

+1

फिडलर (आमतौर पर) आपकी तरफ से प्रॉक्सी को स्वचालित रूप से प्रमाणीकृत नहीं करता है; इसके बजाए, कोर एप्लिकेशन ऐसा कर सकता है। यदि प्रॉक्सी HTTP बेसिक प्रमाणीकरण का उपयोग कर रहे हैं, तो आप सीधे अपना प्रॉक्सी-प्राधिकरण शीर्षलेख जोड़ सकते हैं। – EricLaw

+0

यदि आप फिडलर को ऑथ प्रॉक्सी का जवाब देना चाहते थे, तो http://blogs.msdn.com/b/fiddler/archive/2011/09/04/fiddler-http-401- प्रमाणीकरण-workaround-to-support- प्रक्रिया के लिए चैनल-बाध्यकारी-टोकन-हटाने-अंतहीन-prompts.aspx। – EricLaw

2

EricLaw के रूप में अपना जवाब आप सत्र पर एक्स-OverrideGateway ध्वज को निर्दिष्ट करने की है कि, हालांकि यदि आप एक करना चाहता हूँ में कहा है नदी के ऊपर प्रॉक्सी के लिए बुनियादी HTTP प्रमाणीकरण, आप यहाँ HTTP हेडर क्षेत्रों की एक सूची है कि

string userCredentials = string.Format("{0}:{1}", "user", "password"); 
string base64UserCredentials = Convert.ToBase64String(Encoding.UTF8.GetBytes(userCredentials)); 
oSession.RequestHeaders["Proxy-Authorization"] = "Basic " + base64UserCredentials; 

की तरह अपने BeforeRequest हैंडलर के अंदर सत्र के लिए प्रॉक्सी-प्राधिकरण हैडर जोड़कर साख निर्धारित कर सकते हैं https://en.wikipedia.org/wiki/List_of_HTTP_header_fields