2010-12-10 21 views
6

ASP.NET MVC 2 uygulama üzerinde çalışıyorum. Web sitesi kimlik doğrulaması için SiteMinder (3. taraf temsilcisi) altında çalışır. Site Haritası, gelen HTTP isteğine özel üstbilgi enjekte eder. Ama özel başlığı okumayı denediğimde, değeri almam.HTTP Okuma özel başlık istemek

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

Bu özel üstbilgiler MVC tarafından sıyrılıyor gibi görünüyor. Başlıkların SiteMinder tarafından enjekte edilmesini kesinlikle sağladım.

Yukarıda gösterildiği gibi okurken yanlış bir şey yapıyorum?

cevap

13

Sen HttpRequest.Headers için uygulamaya IIS tarafından sunulan değişkenleri temsil etmediği ServerVariables aradığınız:

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

System.Web.HttpContext.Current.Request.ServerVariables adlı kullanıcıyı denedim ["CustomKey"]; System.Web.HttpContext.Current.Request.Headers yanı sıra ["CustomKey"]; Her ikisi de bu sorunu çözdünüz mü – MeghanaK

+0

@MeghanaK işe yaramadı mı? – superartsy

0

You o özel başlıklarını doğrulamak için Fiddler Http Proxy ajan kullanarak çalıştı cevaben SiteMinder'daki tarafından enjekte edilir başlığı. ??

İlgili konular