2010-12-10 11 views
6

私は、ASP.NET MVC 2アプリケーションに取り組んでいます。 WebサイトはSiteMinder(サードパーティのエージェント)の下で認証のために実行されます。 Siteminderは、着信HTTPリクエストにカスタムヘッダーを挿入します。しかし、カスタムヘッダを読み込もうとすると値を取得できません。読書HTTPリクエストヘッダのカスタム

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

これらのカスタムヘッダーがMVCによって削除されているように見えます。私はヘッダーが確実にSiteMinderに注入されることを確信していました。

は、上記のように読みながら、私は何も悪いことをやっていますか?

答えて

13

あなたは、HttpRequest.Headers用アプリケーションにIISによって提供される変数を表すものではありませServerVariables探している:

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

Iは、[ "CustomKey"] System.Web.HttpContext.Current.Request.ServerVariablesを試みました。また、System.Web.HttpContext.Current.Request.Headers ["CustomKey"];どちらもうまくいきませんでした – MeghanaK

+0

@MeghanaKあなたはこの問題を解明しましたか? – superartsy

0

あなたあなたがそのカスタムヘッダーを確認するために、フィドラーHTTPプロキシエージェントを使用してみましたと、応答してのSiteMinderによって注入されますヘッダ。??

関連する問題