初识 Asp.Net内置对象之Request对象
Request对象
Request对象用于检索从浏览器向服务器所发送的请求信息。它提供对当前页请求的访问,包括标题,Cookie,客户端证书等等。它也与HTTP协议的请求消息对应。
Request对象常用属性
属性 | |
ApplicationPath | 获取服务器上ASP.NET虚拟应用程序的根目录路径 |
Browser | 获取或者设置有关在请求的客户端浏览器的功能信息 |
ContertLength | 指定客户端发送的内容长度 |
Cookies | 获取客户端发送的Cookie集合 |
FilePath | 获取当前请求的虚拟路径 |
Files | 获取采用多部分MIME格式的由客户端上载的文件集合 |
Form | 获取窗体变量集合 |
Item | 从Cookies, From, QueryString或ServerVariables集合中获取指定的对象 |
Params | 获取QueryString,Form,ServerVariables和Coockies项的组合集合 |
Path | 获取当前请求的虚拟路径 |
QueryString | 获取HTTP查询字符串变量集合 |
UserHostAddress | 获取远程客户端IP主机地址 |
UserHostName | 获取远程客户端DNS名称 |
Request常用方法
方法 | |
MapPath | 将请求的URL中的虚拟路径映射到服务器上的物理路径 |
SaceAs | 将HTTP请求保存到磁盘 |
1.获取页面间传送的值
Request对象只要通过Params属性和QueryString属性获取页面间的传值。
下面继续上个简单的实验例子试试,我新建立一个RequestO.aspx页面,该页面就负责把信息传递给目标页面,所以放一个按钮简单演示下,代码如下:
接下俩我们需要添加一个新的页面命名为RequestT.aspx,并且在页面的初始化事件中用不同的方法获取Respone对象传递过来的参数,具体页面代码如下:
运行效果如下图:
2.获取客户端浏览器信息
用户通过使用Request对象的Browser属性访问HttpBrowserCapabilities属性获得当前正在使用的是那种类型的浏览器浏览网页,并且可以获得浏览器是否支持某些特定功能。
下面就演示下这个HttpBrowserCapabilities属性实验下效果,随便建立一个Browser.aspx页面具体代码如下:
运行效果如下:
火狐: IE:
关于Request就先简单的了解到这里吧!
宝剑锋从磨砺出,梅花香自苦寒来!一起努力ing......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架