2010-12-10 28 views
6

मैं एएसपी.नेट एमवीसी 2 एप्लिकेशन पर काम कर रहा हूं। वेबसाइट प्रमाणीकरण के लिए साइटमाइंडर (तृतीय पक्ष एजेंट) के तहत चलती है। साइटमैंडर आने वाले HTTP अनुरोध पर कस्टम हेडर इंजेक्ट करता है। लेकिन जब मैं कस्टम हेडर पढ़ने की कोशिश करता हूं, तो मुझे मूल्य नहीं मिलता है।HTTP अनुरोध पढ़ना कस्टम हेडर

System.Web.HttpContext.Current.Request.ServerVariables["CustomKey"]; 

ऐसा लगता है कि ये कस्टम हेडर एमवीसी द्वारा छीन रहे हैं। मैंने यह सुनिश्चित किया है कि हेडर निश्चित रूप से साइटमाइंडर द्वारा इंजेक्शन प्राप्त कर रहे हैं।

क्या मैं ऊपर दिखाए गए पढ़ने के दौरान कुछ भी गलत कर रहा हूं?

उत्तर

13

आप HttpRequest.Headers लिए देख रहे हैं, नहीं ServerVariables जो आवेदन करने के लिए आईआईएस द्वारा कार्य चर का प्रतिनिधित्व करते हैं:

System.Web.HttpContext.Current.Request.Headers["CustomKey"]; 
+0

मैंने सिस्टम.Web.HttpContext.Current.Request.ServerVariables ["CustomKey"] की कोशिश की; साथ ही System.Web.HttpContext.Current.Request.Headers ["CustomKey"]; दोनों ने काम नहीं किया – MeghanaK

+0

@ मेघानाक क्या आपने कभी इस मुद्दे को समझ लिया है? – superartsy

0

आपको किसी भी कस्टम हेडर सत्यापित करने के लिए फ़िडलर Http प्रॉक्सी एजेंट उपयोग करने की कोशिश जवाब में siteminder से इंजेक्ट किया जाता है हैडर। ??

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