ASP.NET Request 取值

Request.Url.PathAndQuery; //取得虛擬路徑包含參數 /Home/test.aspx?para=1&2=b 
Request.FilePath; //取得虛擬路徑不包含參數 /Home/test.aspx 
Request.ServerVariables.Get("INSTANCE_ID")  //取得IIS網站索引值
Request.ServerVariables["PATH_INFO"] ==> //取得目前頁面路徑,如:/Exam/main.asp 不含參數
Request.ServerVariables["HTTP_URL"] ==> //取得目前頁面路徑,如:/Exam/main.asp?d=1 含參數
Request.Servervariables["Script_Name"] ==> //取得目前頁面路徑,如:/Exam/main.asp  
Request.Servervariables["PATH_TRANSLATED"] ==> //取得實體路徑,如:D:/sss/exa/main.asp  
Request.Servervariables["SERVER_NAME"] ==> //取得Server主機名稱   
Request.Servervariables["SERVER_PORT"] ==> //取得目前網頁通訊Port  
Resqest.ServerVariables["Http_Accept_Language"] ==> //IE瀏覽器語系,如en-US,zh-tw;q=0.5 
Resqest.ServerVariables["APPL_PHYSICAL_PATH"] ==> //網站跟目錄D:\My\HomeResqest.ServerVariables["HTTP_COOKIE"] ==> //取得所有Cookies 
Request.ServerVariables["REMOTE_ADDR"] ==> //取得Client端真實IP(非代理伺服器)
Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; ==> //取得Client端真實IP(會抓到代理伺服器的)

留言