ASP.NET HttpRequest类用法

 更新时间:2022年01月12日 14:05:21   作者:富坚老贼  
这篇文章介绍了ASP.NET HttpRequest类用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

HttpRequest 类的主要作用是读取客户端在 Web 请求期间发送的 HTTP 值。

https://msdn.microsoft.com/zh-cn/library/system.web.httprequest(v=vs.110).aspx

1.获取客户端控件的值

From属性

    <form id="form1" runat="server">
        <div>
            <input id="Text1" name="text1" type="text"/>
            <input id="Submit1" type="submit" value="submit" />
        </div>
    </form>

runat="server" 把 from1窗体的控件都提交给服务端

string text = Request.Form["text1"];

2.获取或设置传入请求的 MIME 内容类型

ContentType 属性 :决定文件接收方将以什么形式、什么编码读取这个文件

例:

context.Response.ContentType = "text/plain";

3. 请求头信息

Headers 属性

            foreach (var item in Request.Headers.AllKeys)
            {
                result = string.Format("<p>{0}:{1}</p>", item, Request.Headers[item]);

                Response.Write(result);
            }

  • Connection:处理完这次请求,是断开连接还是保持连接
  • Accept:告诉服务器,客户机支持的数据类型
  • Accept-Encoding:告诉服务器,客户机支持的数据压缩格式
  • Cache-Control:缓存控制,服务器通过控制浏览器要不要缓存数据
  • Cookie:客户机通过这个可以向服务器带数据
  • Host:访问的主机地址及端口号
  • User-Agent:告诉服务器,客户机的软件环境
  • Upgrade-Insecure-Requests:参考https://www.jb51.net/network/806725.html

4.获取客户端上传的文件

Files 属性获取采用多部分 MIME 格式的由客户端上载的文件的集合

获取单文件

HttpPostedFile file = context.Request.Files[0];

5.HttpPostedFile 类

提供已上载的客户端的各个文件的访问权限

ContentLength

获取上传文件的大小获取已上载文件的大小

ContentType

获取由客户端发送的文件的 MIME 内容类型

FileName

获取客户端上文件的完全限定名称

InputStream

获取一个Stream对象,该对象指向一个上载文件,以准备读取该文件的内容

SaveAs(String)

保存已上载文件的内容。

N.

string ip = Request.UserHostAddress.ToString();//获取客户端IP地址
string name = Request.UserHostName.ToString();//获取远程客户端的 DNS 名称
string met = Request.HttpMethod.ToString();//获取客户端使用的 HTTP 数据传输方法(如 GET、POST 或 HEAD)
string rt = Request.RequestType.ToString();//获取或设置客户端使用的 HTTP 数据传输方法(GET 或 POST)。

到此这篇关于ASP.NET HttpRequest类用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • ASP.NET Core中的Options选项模式

    ASP.NET Core中的Options选项模式

    这篇文章介绍了ASP.NET Core中的Options选项模式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • asp.net WebForm页面间传值方法

    asp.net WebForm页面间传值方法

    asp.net WebForm页面间传值方法...
    2006-07-07
  • ASP.NET系统关键字及保留字列表整理

    ASP.NET系统关键字及保留字列表整理

    ASP.NET系统关键字及保留字列表,大家在写程序的时候一定要避免使用,免得引起不需要的麻烦
    2012-10-10
  • ASP.NET2.0+SQL Server2005构建多层应用

    ASP.NET2.0+SQL Server2005构建多层应用

    ASP.NET2.0+SQL Server2005构建多层应用...
    2006-12-12
  • 析构函数的作用 什么是析构函数

    析构函数的作用 什么是析构函数

    这篇文章主要讲述了析构函数的概念、原理、功能以及定义格式,析构函数是C#程序设计中比较重要的概念,需要的朋友可以参考一下
    2007-12-12
  • .Net行为型设计模式之备忘录模式(Memento)

    .Net行为型设计模式之备忘录模式(Memento)

    这篇文章介绍了.Net行为型设计模式之备忘录模式(Memento),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • .Net行为型设计模式之职责链模式(Chain of Responsibility)

    .Net行为型设计模式之职责链模式(Chain of Responsibility)

    这篇文章介绍了.Net行为型设计模式之职责链模式(Chain of Responsibility),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ASP.NET Core开发Docker部署

    ASP.NET Core开发Docker部署

    这篇文章介绍了ASP.NET Core开发Docker部署的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • 为ABP框架增加日志组件与依赖注入服务

    为ABP框架增加日志组件与依赖注入服务

    这篇文章介绍了为ABP框架增加日志组件与依赖注入服务的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C#使用正则表达式实例

    C#使用正则表达式实例

    正则表达式(regular expression)是用来快速、高效地处理文本数据的工具。被处理的文本可以小到一个电子邮件地址,也可以大到一个多行文本输入框中的文本数据。正则表达式不仅可用来确认一段文本是否与一个预定义的模式相匹配,还可以用于从文本中抽取符合某一模式的数据。
    2008-04-04

最新评论