首页 > 编程语言 >ASP.NET--Request(请求)对象概述

ASP.NET--Request(请求)对象概述

时间:2024-04-11 12:00:15浏览次数:29  
标签:返回 ASP 请求 Form -- Request 获取 客户端

概述:

Request对象用于检索从浏览器向服务器发送的请求中的信息。它提供对当前页请求的访问,包括标题、Cookie、客户端证书,查询字符串等,与HTTP协议的请求信息相对应。

同样,假如将用户请求服务器的过程比喻成客户到柜台买商品的过程,那么客户向享受原描述要购买商品(如颜色,大小,功能等)的同事,销售员也在记录客户的描述,这就相当于Request对象检索从浏览器想服务器发送的请求。

Request:HTTP请求处理类(返回一个HttpRequest类型的对象,表示请求期间的数据)

  • System.Web.HttpRequest类的实例
  • 使用this.Request进行访问
  • 常用属性:
    • Form:获得以post方式请求的数据
    • QueryString:获得以get方式请求的数据
    • Cookies

eg:

//通过Request.From["name"]:以post方式提交表单,获得表单中指定name的元素的值

//string userName=Request.Form["userName"]

//string pwd=Request.Form["pwd"]

//通过Request.QueryString["name"]:以get方式提交表单,获得表单中指定name的元素的值

Request对象的属性

属性

属性说明

QueryString

返回附在URL后面的参数内容(获取HTTP查询字符串变量集合)

Form        

返回有关表单变量的集合(获取窗体变量集合)

Url        

返回有关目前请求的URL信息

ApplicationPath        

返回被请求的页面位于Web应用程序的哪一个文件夹中,如返回值是"/asp.net作业"(获取服务器上ASP.NET应用程序虚拟应用程序的根目录路径)

FilePath        

与ApplicationPath相同,即返回页面完整的Web地址路径,只是FilePath还包括了页面的文件名,如返回值是"/Default.aspx"

PhysicalPath        返回目前请求网页在服务器的真实路径。

类如PhysicalPath返回值是就会是"D:\asp.net作业\ "(获取当前请求的虚拟路径)

Files

获取才赢多部分MIME格式的由客户端上载的文件集合

Browser        

以Browser对象的形式返回有关访问者的浏览器的相关信息,如浏览器的名称(IE还是FoxPro)。(获取或设置有关正在请求的客户端浏览器的功能信息)

Cookies        

返回一个HttpCookieCollection对象集合,利用此属性可以查看访问者在以前访问站点时使用的Cookies(获取客户端发送的cookies集合)

Userlanguages        

返回客户端浏览器配置了何种语言

UserHostAddress        

返回远程客户端及其的主机名称

ServerVariables        

ServerVariables 集合用于取回服务器变量的值

ContentLength

指定客户端发送的内容长度(以字节计)

item

从Cookies、Form、QueryString或ServerVariables集合中获取指定的对象

Params

获取QueryString、Form、ServerVariables和Cookies项的组合集合

Path

获取当前请求的虚拟路径

UserHostAddress

获取远程客户端IP主机地址

UserHostName

获取远程客户端DNS名称

Request对象的方法

方法

说明

MapPath

为当前请求将请求的URL中的虚拟路径映射到服务器上的物理路径

SaveAs

将http请求的信息存储到磁盘中

标签:返回,ASP,请求,Form,--,Request,获取,客户端
From: https://blog.csdn.net/xi_xi_123456/article/details/137633643

相关文章

  • 算法笔记0411
    1.在C++中,set是一种关联容器,用于存储已排序的键值对,其中每个键都是唯一的。在上面的代码片段中,set<int>s;声明了一个整数类型的set,命名为s,它将自动按照元素值进行排序。set<int>::iteratorit;声明了一个名为it的迭代器,用于遍历set中的元素。迭代器是用于访问容器元素的通用......
  • 人工智能_大模型030_大模型开发框架003_Semantic Kernel中Native Function嵌套调用_SK
    ###4.2、NativeFunction嵌套调用(选)**注意:**NativeFunction的嵌套调用,本质上就是函数嵌套。官方给的写法是在Kernel的设计思想下的实现,通过Kernel来获取函数并执行,观感上较为晦涩。实际开发中,可以根据个人对SK内核与设计理念的理解,自行选择使用以下写法,或使用普......
  • js 大文件分片上传
    html需要使用服务器的方式打开,推荐使用vscodeLiveServer插件,否则无法加载本地的worker.jsaxios和spark-md5自己去npmjs.com上找index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewpo......
  • 数据结构之顺序表(java语言版)
    顺序表是最简单的线性表,也就是数组。很多语言都把把它当做内置的基本数据类型,这里的数组没有对应数据结构的操作。数组是顺序存储的结构,连续分配一段内存用于存储数据。在逻辑结构和物理结构上都是连续的。顺序表建立在java内置的数组上建立顺序表。publicclassArray{ pri......
  • CDR2024破解序列号Crack免费下载最新CorelDraw2024安装包
    CorelDRAW是一款功能强大的矢量图形制作和排版软件,主要面向绘图设计师和印刷输出人员。它提供了一整套的绘图工具,包括圆形、矩形、多边形、方格、螺旋线等,并配合塑形工具,可以对各种基本图形作出更多的变化,如圆角矩形,弧、扇形、星形等。同时,CorelDRAW还提供了无缝的图形、版面、......
  • 信息学奥赛一本通:1404:我家的门牌号
    题目描述】我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。【输入】一个正整数n。n<100000。【输出】一行,包含两个正整数,分别是我家的门牌号及总共......
  • Adobe Reader XI 11.0.23 简体中文版
    下载地址:AdobeReaderXI11.0.00简体中文版http://ardownload.adobe.com/pub/adobe/reader/win/11.x/11.0.00/zh_CN/AdbeRdr11000_zh_CN.exeAdobeReaderXI11.0.23补丁http://ardownload.adobe.com/pub/adobe/reader/win/11.x/11.0.23/misc/AdbeRdrUpd11023.msp注意:先请安......
  • 一键将 Laf 迁移到 Sealos 云开发(Sealaf),有手就行!
    Laf云开发最近已正式与Sealos融合,成为Sealos云开发(Sealaf),Sealaf继承了Laf的核心功能,默认配置专用数据库,拥有更好的稳定性,未来我们会将迭代重心转向Sealaf,强烈建议将Laf上的应用立刻迁移至Sealaf!为什么要迁移?可联动丰富应用生态:Sealos应用市场中有丰富的应用,这些应......
  • 信息学奥赛一本通:1403:素数对
    【题目描述】两个相差为2的素数称为素数对,如5和7,17和19等,本题目要求找出所有两个数均不大于n的素数对。【输入】一个正整数n(1≤n≤10000)。【输出】所有小于等于n的素数对。每对素数对输出一行,中间用单个空格隔开。若没有找到任何素数对,输出empty。【输入样例】......
  • 数据结构之栈(java语言版)
    栈(stack):在逻辑上是一种线性存储结构,它有以下几个特点:1、栈中数据是按照"后进先出(LIFO,LastInFirstOut)"方式进出栈的。2、向栈中添加/删除数据时,只能从栈顶进行操作。栈通常包括的三种操作:push、peek、pop。push--向栈中添加元素。peek--返回栈顶元素。pop--返......