首页 > 其他分享 >【转载】使用Request对象获取Web获取当前请求的信息

【转载】使用Request对象获取Web获取当前请求的信息

时间:2022-10-22 12:22:33浏览次数:91  
标签:Web Url Request 获取 Default2 aspx 客户端

0. 转载于:https://blog.csdn.net/weixin_34321977/article/details/86335499

1.Request简介

  • Request对象是.net的内置对象之一,也是.net中常用的对象,用于获取客户端的信息,可以使用Request对象访问任何基于HTTP请求传递的所有信息。通过Request对象能够获得客户端发送给服务器的信息,不能将服务器端的数据发送给客户端的浏览器。

2.Request对象的作用

  • 对于.net的内置对象之一Request,我将其在应用程序中所发挥的作用分为两种,第一种是通过Request对象,可以在服务器端获取当前访问该服务器的客户端(浏览器)的一些数据信息,第二种是在服务器端可以获取从html表单中用post或get方法传递的参数,当然也包括使用Ajax的post和get方法传递的参数。接下来我将结合实例对这两种作用进行一一概述。

通过Request,在服务器端获取客户端(浏览器)的数据信息

属性 含义 例子
Request.UserHostAddress; 获取客户端的主机IP地址
Request.UserHostName; 获取客户端的DNS名称
Request.Url.Authority; 获取DNS主机名或IP和端口号 localhost:4035
Request.RawUrl: 获取客户端请求的URL信息(不包括主机和端口) /a/Default2.aspx
Request.ApplicationPath: 获取服务器上ASP.NET应用程序的虚拟路径。 /
Request.CurrentExecutionFilePath 获取当前请求的虚拟路径。 /Default2.aspx
Request.Path: 获取当前请求的虚拟路径。 /Default2.aspx
Request.PathInfo: 取具有URL扩展名的资源的附加路径信息 Http://so.com/page.html/tail,则值为 /tail
Request.PhysicalPath: 获取与请求的URL相对应的物理文件系统路径。 E:\temp\Default2.aspx
Request.Url : 获取完整url(协议名+域名+站点名+文件名+参数) http://www.baidu.com/a/b?c=1
Request.Url.Host : 获取域名 (不包含端口) www.baidu.com
Request.Url.Query : 获取参数(从?开始) ?a=1&b=2
Request.Url.LocalPath: 站点名+文件名 /Default2.aspx
Request.Url.AbsoluteUri: 获取基本url(不包含参数) http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath: 站点名+文件名 /Default2.aspx
  • 在使用Request时需要注意的是,比如想在另一个类库中获取当前request的信息,那么就需要将该Request通过参数传递到该类库中的某一个方法中,接收该参数的类型需使用HttpRequestBase。

参考文章

标签:Web,Url,Request,获取,Default2,aspx,客户端
From: https://www.cnblogs.com/shanzhiming/p/16815792.html

相关文章

  • Web基础配置篇(十七): Kubernetes dashboard安装配置
    https://zhuanlan.zhihu.com/p/91731765如果已经有失败的安装过程,先删除掉失败dashboard的安装:kubectldelete-fkubernetes-dashboard.yaml......
  • CTFHUB WEB-SQL注入-整数型注入
    1.题目2.使用的环境及工具环境:kaillinux工具:sqlmap3.操作步骤本题是基于sql的注入,首先考虑sqlmap,先查看这个sql是否存在注入~~~sqlmap-uhttp://challenge-feaee1......
  • 再次认识 WebAssembly
    WebAssembly(Wasm)是基于堆栈的虚拟机的二进制指令格式,一种低级汇编语言,旨在非常接近已编译的机器代码,并且非常接近本机性能。前面在文章《​​​​快速认识WebAssembly​​......
  • apipost动态获取登录token,其他接口同步调用
    1、新增登录接口,接口返回值包含token信息接口信息   返回值   2、在登录接口的后执行脚本,添加环境变量 apt.environment.set("accessToken",response.js......
  • Web前端5
    1.什么是HTML?......
  • Web前端6
    2.HTML标签......
  • Web前端7
    3.HTML元素......
  • webscraper 无代码爬虫
    官网:https://www.webscraper.io/web-scraper-first-time-installwebscraper简介WebScraper是一款免费的,适用于普通用户的爬虫工具,可以方便的通过鼠标和简单配置获取网......
  • iOS如何编译webrtc源码并生成sdk
    webrtc是google开源的代码,但是代码都放在google的服务器上,然后有墙懂的都懂mkdirwebrtccdwebrtcgitclonehttps://chromium.googlesource.com/chromium/tools/de......
  • web服务器4
    consthttp=require('http')constserver=http.createServer()server.on('request',(req,res)=>{letcontent='<h1>404Notfound!</h1>'consturl=r......