前言:
Request對象主要用于獲取來自客戶端的數據,如用戶填入表單的數據、保存在客戶端的Cookie等。
一、Request對象概述
1、主要屬性
ApplicationPath | 獲取服務器上asp.net應用程序的虛擬應用程序根路徑 |
Browser | 獲取有關正在請求的客戶端的瀏覽器功能的信息,該屬性值為:HttpBrowserCapabilities對 象 |
ContentEncoding | 獲取或設置實體主體的字符集。該屬性值為表示客戶端的字符集Encoding對象 |
ContentLength | 指定客戶端發送的內容長度,以字節為單位 |
ContentType | 獲取或設置傳入請求的MIME內容類型。 |
Cookies | 獲取客戶端發送的Cookie集合,該屬性值為表示客戶端的Cookie變量的 HttpCookieCollection對象 |
CurrentExecutionFilePath | 獲取當前請求的虛擬路徑 |
FilePath | 獲取當前請求的虛擬路徑 |
Files | 獲取客戶端上載的文件集合。該屬性值為HttpFileCollection對象,表示客戶端上載的文件集合 |
Form | 獲取窗體變量集合 |
HttpMethod | 獲取客戶端使用的HTTP數據傳輸方法(如:get、post或head) |
Item | 獲取Cookies、Form、QueryString或ServerVariables集合中指定的對象 |
Params | 獲取Cookies、Form、QueryString或ServerVariables項的組合集合 |
Path | 獲取當前請求的虛擬路徑 |
PathInfo | 獲取具有URL擴展名的資源的附加路徑信息 |
PhysicalApplicationPath | 獲取當前正在執行的服務器應用程序的根目錄的物理文件系統路徑 |
PhysicalPath | 獲取與請求的URL相對應的物理文件路徑 |
QueryString | 獲取HTTP查詢字符串變量集合。該屬性值為:NameValueCollection對象,它包含由客戶端發送的查詢字符串變量集合 |
RequestType | 獲取或設置客戶端使用HTTP數據傳輸的方式(get或post) |
ServerVariables | 獲取Web服務器變量的集合 |
TotalBytes | 獲取當前輸入流的字節數 |
Url | 獲取有關當前請求URL的信息 |
UserHostAddress | 獲取遠程客戶端的IP主機地址 |
2、主要方法
(1)MapPath(VirtualPath):將當前請求的URL中的虛擬路徑virtualPath映射到服務器上的物理路徑。參數virtualPath指定當前請求的虛擬路徑,可以是絕對路徑或相對路徑。該方法的返回值為由virtualPath指定的服務器物理路徑。
(2)SaveAs (Filename,includeHeaders):將http請求保存到磁盤。參數filename指定物理驅動器路徑,includeHeaders是一個布爾值,指定是否應將HTTP標頭保存到磁盤。
二、Request對象的應用
1.讀取窗體變量四種方式
新聞熱點
疑難解答