HttpRequestFeature 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的默认实现 IHttpRequestFeature。
public ref class HttpRequestFeature : Microsoft::AspNetCore::Http::Features::IHttpRequestFeature
public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature
type HttpRequestFeature = class
interface IHttpRequestFeature
Public Class HttpRequestFeature
Implements IHttpRequestFeature
- 继承
-
HttpRequestFeature
- 实现
构造函数
HttpRequestFeature() |
初始化 HttpRequestFeature 的新实例。 |
属性
Body |
获取或设置表示 Stream 请求正文的 (如果有)。 Null 可用于表示空的请求正文。 |
Headers |
获取或设置请求中包含的标头,按标头名称聚合。 这些值不会跨标题行拆分或合并。 例如,以下标头:
|
Method |
获取或设置 RFC 7230 中定义的请求方法。 例如“GET”、“HEAD”、“POST”等。 |
Path |
获取或设置标识所请求资源的请求路径部分。 如果 PathBase 包含完整路径,则该值可以是 Empty ;对于“OPTIONS *”请求,该值可以是 。 除“%2F”外,服务器将完全解码路径,该路径将解码为“/”并更改路径段的含义。 “%2F”只能在将路径拆分为段后替换。 |
PathBase |
获取或设置与应用程序根关联的请求路径的第一部分。 该值未转义。 该值可以是 Empty。 |
Protocol |
获取或设置 RFC 7230 中定义的 HTTP 版本。 例如“HTTP/1.1” |
QueryString |
获取或设置 RFC 7230 中定义的请求目标的查询部分。 该值可以是 Empty。 如果不为空,则包含前导“?”。 该值采用其原始形式,不进行转义。 |
RawTarget |
获取或设置 HTTP 请求中发送的请求目标。 此属性包含原始路径和完整查询,以及其他请求目标,例如 * for OPTIONS 请求 (https://tools.ietf.org/html/rfc7230#section-5.3) 。 |
Scheme |
获取或设置请求 URI 方案。 例如“http”或“https”。 请注意,此值不包括在原始请求中,它是通过检查传输是否使用了 TLS 连接来推断的。 |