Microsoft.AspNetCore.Http.Features 命名空间

包含与 Features相关的类型。

DefaultSessionFeature

此类型仅用于单元测试,用户无需创建 ISessionFeature即可直接设置 Session 属性。

FeatureCollection

的默认实现 IFeatureCollection

FeatureCollectionExtensions

用于从 中获取功能的扩展方法 IFeatureCollection

FormFeature

的默认实现 IFormFeature

FormOptions

用于将读取请求正文配置为 HTTP 窗体的选项。

HttpConnectionFeature

的默认实现 IHttpConnectionFeature

HttpRequestFeature

的默认实现 IHttpRequestFeature

HttpRequestIdentifierFeature

的默认实现 IHttpRequestIdentifierFeature

HttpRequestLifetimeFeature

的默认实现 IHttpRequestLifetimeFeature

HttpResponseFeature

的默认实现 IHttpResponseFeature

ItemsFeature

的默认实现 IItemsFeature

QueryFeature

的默认实现 IQueryFeature

RequestBodyPipeFeature

的默认实现 IRequestBodyPipeFeature

RequestCookiesFeature

的默认实现 IRequestCookiesFeature

RequestServicesFeature

用于访问请求服务的 实现 IServiceProvidersFeature

ResponseCookiesFeature

IResponseCookiesFeature 的默认实现。

RouteValuesFeature

用于路由值的一项功能。 使用 Features 访问与当前请求关联的值。

ServiceProvidersFeature

的默认实现 IServiceProvidersFeature

TlsConnectionFeature

的默认实现 TlsConnectionFeature

结构

FeatureReference<T>

对功能的缓存引用。

FeatureReferences<TCache>

对特征集合的引用。

接口

IBadRequestExceptionFeature

提供有关已拒绝的 HTTP 请求的信息。

IEndpointFeature

终结点路由的功能接口。 使用 Features 访问与当前请求关联的实例。

IFeatureCollection

表示 HTTP 功能的集合。

IFormFeature

允许以 HTTP 形式读取请求正文。

IHttpActivityFeature

用于访问 Activity 与请求关联的 的功能。

IHttpBodyControlFeature

控制 和 的 Body IO 行为 Body

IHttpBufferingFeature

包含与 Features相关的类型。

IHttpConnectionFeature

有关承载请求的 TCP/IP 连接的信息。

IHttpExtendedConnectFeature

用于需要扩展 CONNECT 握手的协议,例如 HTTP/2 WebSocket 和 WebTransport。 https://www.rfc-editor.org/rfc/rfc8441#section-4

IHttpMaxRequestBodySizeFeature

用于检查和修改单个请求的最大请求正文大小的功能。

IHttpMetricsTagsFeature

提供对添加到指标 HTTP 请求计数器的标记的访问。 如果未启用计数器,则不会设置此功能。

IHttpRequestBodyDetectionFeature

用于指示请求是否可以具有正文。

IHttpRequestFeature

包含给定请求的详细信息。 这些属性都应该是可变的。 这些属性都不应设置为 null。

IHttpRequestIdentifierFeature

用于唯一标识请求的功能。

IHttpRequestLifetimeFeature

提供对 HTTP 请求生存期操作的访问。

IHttpRequestTrailersFeature

此功能公开 HTTP 请求尾部标头,适用于 HTTP/1.1 区块正文或 HTTP/2 尾随标头。

IHttpResetFeature

用于为支持它们的协议(如 HTTP/2 或 HTTP/3)发送重置消息。

IHttpResponseBodyFeature

与响应正文交互的不同方式的聚合。

IHttpResponseFeature

表示 HTTP 响应的字段和状态。

IHttpResponseTrailersFeature

提供对响应尾部的访问。

响应尾部允许在 HTTP/1.1 (区块) 或 HTTP/2 响应末尾发送其他标头。 有关更多详细信息,请参阅 RFC7230

IHttpsCompressionFeature

基于每个请求配置 HTTPS 的响应压缩行为。

IHttpSendFileFeature

提供将文件从磁盘传输到网络的有效机制。

IHttpUpgradeFeature

提供对服务器升级功能的访问权限。

IHttpWebSocketFeature

提供对服务器 Websocket 功能的访问权限。

IHttpWebTransportFeature

用于接受和检索 WebTransport 会话的 API。

IItemsFeature

提供可用于在此请求范围内共享数据的键/值集合。

IQueryFeature

提供对 IQueryCollection 与 HTTP 请求关联的 的访问。

IRequestBodyPipeFeature

将 HTTP 请求正文表示为 PipeReader

IRequestCookiesFeature

提供对请求 Cookie 收集的访问。

IResponseCookiesFeature

用于创建响应Set-Cookie标头的帮助程序。

IRouteValuesFeature

用于路由值的功能接口。 使用 Features 访问与当前请求关联的值。

IServerVariablesFeature

此功能提供对请求服务器变量集的访问。

IServiceProvidersFeature

提供对请求范围 的 IServiceProvider访问。

ISessionFeature

为当前请求提供对 ISession 的访问。

ITlsConnectionFeature

提供对与当前 HTTP 连接关联的 TLS 功能的访问权限。

ITlsTokenBindingFeature

提供有关 TLS 令牌绑定参数的信息。

ITrackingConsentFeature

用于查询、授予和撤销有关与网站活动和功能相关的用户信息存储的用户同意。

IWebTransportSession

控制 WebTransport 会话的会话和流。

枚举

HttpsCompressionMode

用于动态控制 HTTPS 请求的响应压缩。

注解

有关功能的详细信息,请参阅请求 ASP.NET Core中的功能