首页 > 编程语言 >(4)ASP.NET HttpRequest 类

(4)ASP.NET HttpRequest 类

时间:2022-12-08 19:05:30浏览次数:65  
标签:HttpRequest 文件 ASP string 上载 Request 获取 NET 客户端

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);
}

 

(4)ASP.NET  HttpRequest 类_客户端

 

 

Connection:处理完这次请求,是断开连接还是保持连接

Accept:告诉服务器,客户机支持的数据类型

Accept-Encoding:告诉服务器,客户机支持的数据压缩格式

Cache-Control:缓存控制,服务器通过控制浏览器要不要缓存数据

Cookie:客户机通过这个可以向服务器带数据

Host:访问的主机地址及端口号

User-Agent:告诉服务器,客户机的软件环境

Upgrade-Insecure-Requests:

 

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

 



标签:HttpRequest,文件,ASP,string,上载,Request,获取,NET,客户端
From: https://blog.51cto.com/u_13854953/5923127

相关文章

  • CF1218G Alpha planetary system 题解
    Part1设\(w_x\)表示点\(x\)的权值\(\bmod3\),\(c_x\)表示\(x\)的所属集合编号(\(c_x\in\{0,1,2\}\)),\(v_i\)表示第\(i\)条边的权值。一个直接的想法是使所有......
  • LWIP 的ethernetif.c 学习
     《嵌入式网络那些事-LwIP协议深度剖析与实战演练》学习 ethernetif.c netif.c 在 LWIP中,是通过一个叫做结构体:structnetif{structnetif*next;//指向下一个......
  • log4net 根据日志Level级别记录日志
    配置文件<?xmlversion="1.0"encoding="utf-8"?><log4net><!--Debug将日志以回滚文件的形式写到文件中--><appendername="RollingFileDebug"type="log4ne......
  • Centos7部署kubernetes单机集群(K8S)
    Kubernetes单机版部署还是比较简单的,下面开始操作吧。查看内核版本:cat/etc/redhat-release关闭selinuxsetenforce0&&sed-i"s/SELINUX=enforcing/SELINUX=disabled/g"......
  • Centos7部署kubernetes中部署dashboard可视化Web 界面
    kubernetes官方提供的可视化界面,你可以使用Dashboard获取运行在集群中的应用的概览信息,也可以创建或者修改Kubernetes资源(如Deployment,Job,DaemonSet等等)。例如,你可以......
  • kubernetes部署mysql5.7(单节点)
    创建mysql的命名空间kubectlcreatenamespacedev-mysql创建四个yuml文件[root@mastermysql]#touchmysql-pv.yaml[root@mastermysql]#touchmysql-pvc.yaml[root@mast......
  • asp.net core 缓存
      一、浏览器缓存服务器如果返回cache-control:max-age=60,则表示服务器通知浏览器端可以缓存这个内容60秒//缓存3秒[ResponseCache(Duration=3)][Htt......
  • (51)C# 查看本机安装的NET Framework 版本
     ​​https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#net_a​​通过查看注册表来查找.NETFramewo......
  • skynet启动时读取配置文件
    新入门skynet系列视频b站网址https://www.bilibili.com/video/BV19d4y1678Xskynet启动时读取配置文件行11skynet启动时,我们启动了一个lua虚拟机,这个虚拟机是在整个......
  • .net 下载和上传文件
    上传publicBesaBOUpload(stringCUT_ID,stringCode){if(string.IsNullOrWhiteSpace(CUT_ID)||string.IsNullOrWhiteSpace(Code))......