IHttpRequestFeature 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含给定请求的详细信息。 这些属性都应该是可变的。 这些属性都不应设置为 null。
public interface class IHttpRequestFeature
public interface IHttpRequestFeature
type IHttpRequestFeature = interface
Public Interface IHttpRequestFeature
- 派生
属性
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 连接来推断的。 |