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类用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • ASP.NET HttpRequest类介绍

    HttpRequest 类 关于此类的介绍:查看HttpRequest类 点击查看:HttpRequest中方法的封装 跟这个类对应的HttpResponse类 定义:使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值. public sealed class HttpRequest 注:本篇主要介绍可以根据这个类获取什么信息,只会介绍一些用到的方法. 你先要在引用中添加 System.Web.然后引用命名空间. 属性: public void GetTest() { i

  • asp.net XMLHttpRequest实现用户注册前的验证

    测试通过环境VS2008,添加2个新项1:DEMO3.ASPX 复制代码 代码如下: //查询字符串,SEND服务端的参数 function createQueryString() { var userName = document.getElementById("userName").value; var querystring = "userName=" + userName; return querystring; } function RunAjax() {

  • Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据

    复制代码 代码如下: /**//// <summary> /// 生成带CDATA的节点 /// </summary> /// <param name="xDocument">XmlDocument</param> /// <param name="elementName">元素名称</param> /// <param name="cdataValue">CDA

  • 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=&quo

  • Asp.Net类型转换类(通用类)代码分享

    废话不多说了,直接给大家贴代码了,具体代码如下所述: /// <summary> /// 类型转换类 /// 处理数据库获取字段为空的情况 /// </summary> public static class DBConvert { #region------------------ToInt32类型转换------------------ /// <summary> /// 读取数据库中字符串并转换成Int32 /// 为空时返回0 /// </summary&

  • ASP.NET私有构造函数用法分析

    本文实例分析了ASP.NET私有构造函数用法.分享给大家供大家参考.具体分析如下: 一.私有构造函数的特性   1.一般构造函数不是私有或者保护成员,但构造函数可以使私有成员函数,在一些特殊的场合,会把构造函数定义为私有或者保护成员. 2.私有构造函数是一种特殊的实例构造函数.它通常用在只包含静态成员的类中.如果类具有一个或多个私有构造函数而没有公共构造函数,则不允许其他类(除了嵌套类)创建该类的实例. 3.私有构造函数的特性也可以用于管理对象的创建.虽然私有构造函数不允许外部方法实例化这个类,

  • ASP 使用三层架构 asp中使用类

    但是Class这个东西,如果用得比较少,充其量只是一个大模块的包装方式. 只有大规模地用它来开发,才能显出它对项目管理的优越性来. 所谓的意大利面条式代码,就会和asp划上句号了. 我想目前大部分的asp程序员中都还没有使用Class,对面向对象这种术语也不太熟悉,需要增加一章来描述一下asp中的类所扮演的角色,以及和面向对象编程的关系. 我会用尽量贴近编程实践的方式来解释Class的运用,但不会动用面向对象之类的抽象术语,如果你有了面向对象的理论基础,可以把这些内容与其结合,或者会有你独特的发

  • ASP.NET Core中间件用法与官方常用中间件介绍

    目录 一.什么是中间件 中间件和过滤器的区别 二.中间件常用方法 1.Run方法 2.Use方法 3.Map方法 4.Mapwhen方法 三.自定义中间件 四.官方常用中间件 1.异常处理中间件 2.HTTPS重定向中间件 3.静态文件中间件 4.Cookie中间件 5.路由中间件 6.身份认证中间件 7.授权中间件 8.会话中间件 9.终结点路由中间件 一.什么是中间件 我们都知道,任何的一个web框架都是把http请求封装成一个管道,每一次的请求都是经过管道的一系列操作,最终才会到达我们写的

  • .NET Core中的HttpClientFactory类用法详解

    一.HttpClient使用 在C#中,如果我们需要向某特定的URL地址发送Http请求的时候,通常会用到HttpClient类.会将HttpClient包裹在using内部进行声明和初始化,如下面的代码: using (var httpClient = new HttpClient()) { // 逻辑处理代码 } HttpClient类包含了许多有用的方法,使用上面的代码,可以满足绝大多数的需求,但是如果对其使用不当时,可能会出现意想不到的事情. 上面代码的技术范点:当你使用继承了IDisp

  • ASP经典分页类

    ASP经典分页类  出处 '===================================================================== 'XDOWNPAGE   ASP版本 '版本   1.00 'Code by  zykj2000 'Email:   zykj_2000@163.net 'BBS:   http://bbs.513soft.net '本程序可以免费使用.修改,希望我的程序能为您的工作带来方便 '但请保留以上请息 ' '程序特点 '本程序主要是对数

  • php文件压缩之PHPZip类用法实例

    本文实例讲述了php文件压缩之PHPZip类用法.分享给大家供大家参考.具体如下: <?php // // PHPZip v1.2 by Sext (sext@neud.net) // // Makes zip archive // // Based on "Zip file creation class", uses zLib // // class PHPZip { function Zip($dir, $zipfilename) { if (@function_exists

  • php的ZipArchive类用法实例

    本文实例讲述了php的ZipArchive类用法,分享给大家供大家参考.具体如下: 通常来说,php5.2开始支持ZipArchive类,php4只能使用zip函数.其实在官方实现zip类之前,已经有大牛贡献了打包解压zip文件的方法.现在php包含了ZipArchive类,当然优先使用.使用该类能创建和解压zip文件,也能直接读取zip压缩包内的内容,很方便,这里主要总结下读取和解压的过程. 解压一个包到指定目录: 复制代码 代码如下: <?php $zip = new ZipArchive;

随机推荐