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