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";

全部类型:http://tool.oschina.net/commons

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:参考http://www.cnblogs.com/hustskyking/p/upgrade-insecure-requests.html

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

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

获取单文件

HttpPostedFile file = context.Request.Files[];

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)。

(4)ASP.NET HttpRequest 类的更多相关文章

  1. ASP.NET -- WebForm -- HttpRequest类的方法和属性

    ASP.NET -- WebForm --  HttpRequest类的方法和属性 1. HttpRequest类的方法(1) BinaryRead: 执行对当前输入流进行指定字节数的二进制读取. ( ...

  2. HttpRequest 类

    关于此类的介绍:查看HttpRequest类 点击查看:HttpRequest中方法的封装 跟这个类对应的HttpResponse类 定义:使 ASP.NET 能够读取客户端在 Web 请求期间发送的 ...

  3. C# 之 HttpRequest 类

          Request对象派生自HttpRequest类,使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值,从客户端获取信息,浏览器的种类,用户输入表单的数据,Cooki ...

  4. C#,WebRequest类、HttpWebRequest类与HttpRequest类的区别

    C#,WebRequest类和HttpWebRequest类的区别? httpWebRequest是webRequest的子类,httpWebRequest是基于http协议的 . HttpWebRe ...

  5. ASP.NET Cache 类

    在查找资料的过程中.原来园子里面已经有过分析了.nopCommerce架构分析系列(二)数据Cache. 接下来是一些学习补充. 1.Nop中没有System.Web.Caching.Cache的实现 ...

  6. 【转载】ASP.NET工具类:文件夹目录Directory操作工具类

    在ASP.NET开发网站的过程中,有时候会涉及到文件夹相关操作,如判断文件夹目录是否存在.删除文件夹目录.创建文件.删除文件.复制文件夹等等.这一批有关文件目录的操作可以通过Directory类.Fi ...

  7. HttpWebRequest类与HttpRequest类的区别

    HttpRequest类的对象用于服务器端,获取客户端传来的请求的信息,包括HTTP报文传送过来的所有信息.而HttpWebRequest用于客户端,拼接请求的HTTP报文并发送等. HttpWebR ...

  8. 转 Autofac怎么依赖注入ASP.NET MVC5类的静态方法

    之前我有介绍过怎么在ASP.NET mvc5中实现的Controller的依赖注入.一般是通过Contrller的构造函数的参数或者属性来注入,但是这有一个共同点就是调用这个类的方法一般都是实例方法, ...

  9. .net学习笔记----HttpRequest类

    一.HttpRequest的作用 HttpRequest的作用是令到Asp.net能够读取客户端发送HTTP值.比如表单.URL.Cookie传递过来的参数. 返回字符串的那些值就不说了,那些基本上都 ...

随机推荐

  1. 树莓派开发板入门学习笔记2:[转]树莓派系统在VM中能做什么

    问"树莓派系统在VM中能做什么"不如问"树莓派能做什么":(参考:树莓派实验室) 普通难度的DIY 较高难度的DIY 用树莓派打造一个家庭影院 给树莓派安装摄像 ...

  2. Java-basic-3-运算符-修饰符-循环

    运算符: 与C++类似,特殊的有: 1)按位右移补零操作符: 2)instanceof运算符:判断一个实例是否是某类/接口类型 如果是/类型兼容,则返回true // superclass class ...

  3. LeetCode(234) Palindrome Linked List

    题目 Given a singly linked list, determine if it is a palindrome. Follow up: Could you do it in O(n) t ...

  4. STM8 EEPROM心得

    对于STM8来说,其内部的EEPROM确实是个不错的东西,而且STM8S103/105价格已经非常便宜了,当然也可以用STM8S003/005代替,而且价格更便宜,大概在,1.2/2.0元左右,比10 ...

  5. CodeForces 570D DFS序 树状数组 Tree Requests

    参考九野巨巨的博客. 查询一个子树内的信息,可以通过DFS序转成线形的,从而用数据结构来维护. #include <iostream> #include <cstdio> #i ...

  6. java8新特性:接口的默认方法与静态方法

    接口中一共可以定义三种方法: 1.抽象方法,也就是需要实现者必须实现的方法,最常见的那种 2.默认方法,不需要实现者实现 3.静态方法,不需要实现者实现 默认方法: 允许在已有的接口中添加新方法,而同 ...

  7. Django Model two

    Django_model: eg: class XXXX(models.Model): nid = models.AutoField(primary_Key=True) name = models.C ...

  8. loj2256 「SNOI2017」英雄联盟

    真的是裸背包啊-- #include <iostream> #include <cstdio> using namespace std; typedef long long l ...

  9. 深入了解SEO

    为什么要SEO,SEO的作用是什么?SEO(Search Engine Optimization)是为了让自己的IT产品优先能被搜索引擎找到,通过搜索引擎搜索推荐给网民浏览(特点就是精准找到用户群体) ...

  10. sql server 学习分享

    http://www.cnblogs.com/liu-chao-feng/p/6144872.html