2014-02-26 92 views

回答

1

可以使用Request對象在C#中的MVC控制器:

Request.Header.Add(string name, string value); - 增加了一個參數 Request.Header.GetKey(string name);頭 - 訪問參數進入頭

我希望這有助於出來,回答你的問題,因爲它是你想使用

編輯技術的有點不清楚關於型 - 新信息有關問題

HttpContext context = HttpContext.Current; 
string username = context.Request.Headers["username"].ToString(); 
string password = context.Request.Headers["password"].ToString(); 

這可以作爲一個很好的替代輔助功能

+0

嗨, 你能給出一個更詳細的例子嗎? 對不起,我是一個新手。 :) – VimariE

+0

例如,在您的控制器中,您可以直接使用Request變量。所以如果你想從頭文件獲得用戶名和密碼,使用'var username = Request.Header.GetKey('username');'..etc,只要你的用戶名在頭文件中被稱爲用戶名。如果您仍然對使用標題進行單點登錄感到困惑,請考慮一些其他方法,例如在單獨的服務器上使用會話來保存信息,或者使用瀏覽器cookie來保存登錄狀態,甚至是中央用戶表(這一切都取決於你的系統)。 – audiochick

+0

我現在就試試。 非常感謝。 不幸的是,我不能使用其他選項,因爲單點登錄代碼已經完成,我只需要模擬它進行測試。 – VimariE