一、Asp.Net Core 2.0版本中目前HttpRequest是个抽象类
在控制器或视图上下文中获取到的 Request对象,是 DefaultHttpRequest的实例。
定义 如图 :
二、常用属性说明:
1.获取请求 协议:Request.Protocol,目前多数是http1.0
2.获取url的Scheme:Request.Scheme
3.获取域名+版本号 :Request.Host
4.获取请求路径,不含有参数 和锚点:Request.Path ,基础路径Request.BasePath
5.获取请求参数部分 ,不含有锚点 :Request.QueryString
6.获取请求头信息:Request.Headers
三、其他需求整理
1.获取请求参数锚点,目前没 找到 可用 方法
2.获取完整的请求地址,可以 通过扩展方法自定义处理