2010-10-01 78 views
12

我有一個要求來捕獲從設備進來的HTTP用戶代理標頭,取值並刪除'uuid'然後可以使用此UUID將設備指向提供與設備相關的文件的正確位置。在ASP.NET MVC中獲取標頭值

在網絡表單,我能得到它使用

Request.ServerVariables["HTTP_USER_AGENT"]; //inside of Page_Load method 

我怎麼會去這樣的MVC?我還在學習MVC2所以請原諒:-)提前

感謝,

亞倫

+3

你爲什麼不接受解決方案? – Sampath 2013-10-25 13:49:50

回答

12

你做同樣的方式,在控制器:

Request.ServerVariables.Get("HTTP_USER_AGENT"); 

的對象是否爲ASP.NET,MVC的一部分或不是。

例如參見this

+0

作品Oded歡呼! – Aaron 2010-10-01 21:43:36

2

它應該在Request.Headers字典中。

9

如果控制器,你可以很容易地通過這個獲得標題:

Request.Headers.GetValues("XXX"); 

如果名稱不存在,它會拋出異常。

+0

什麼類型的異常? – Zapnologica 2017-06-26 07:51:12