Microsoft.AspNetCore.Http 命名空间

包含用于处理 HTTP 请求和响应的类型。

AsParametersAttribute

指定路由处理程序委托的 参数表示结构化参数列表。

BadHttpRequestException

表示 HTTP 请求错误

BindingAddress

HTTP 服务器可能绑定到的地址。

ConnectionInfo

表示请求的基础连接。

CookieBuilder

定义用于创建 Cookie 的设置。

CookieOptions

用于创建新 Cookie 的选项。

DefaultEndpointFilterInvocationContext

提供默认实现,用于包装提供给路由处理程序的 HttpContext 和 参数。

DefaultHttpContext

表示 HTTP 上下文类的实现。

DefaultHttpContextFactory

用于创建 HttpContext 实例的工厂。

Endpoint

表示应用程序中的逻辑终结点。

EndpointDescriptionAttribute

指定 中 Metadata终结点的说明。

EndpointFilterExtensions

用于添加到 IEndpointFilter 路由处理程序的扩展方法。

EndpointFilterFactoryContext

表示当用户构造新的路由处理程序时可通过路由处理程序筛选器 API 访问的信息。

EndpointFilterInvocationContext

提供一个抽象,用于包装 HttpContext 提供给路由处理程序的 和 参数。

EndpointHttpContextExtensions

用于在 HttpContext 上公开终结点的扩展方法。

EndpointMetadataCollection

与终结点关联的任意元数据的集合。

EndpointSummaryAttribute

在 中 Metadata指定摘要。

FormCollection

包含已分析的 HTTP 表单值。

FormFile

IFormFile 的默认实现。

FormFileCollection

IFormFileCollection 的默认实现。

HeaderDictionary

表示 RequestHeaders 和 ResponseHeaders 的包装器。

HeaderDictionaryExtensions

包含用于修改实例的 IHeaderDictionary 扩展方法。

HeaderDictionaryTypeExtensions

用于访问强类型 HTTP 请求和响应标头的扩展方法。

HeaderParsingHttpRequestExtensions

标头分析的扩展。

HttpContext

封装有关个别 HTTP 请求的所有 HTTP 特定的信息。

HttpContextAccessor

根据当前执行上下文提供 的 IHttpContextAccessor 实现。

HttpContextFactory

表示用于创建 HTTP 上下文对象的方法。

HttpContextServerVariableExtensions

用于读取 HTTP 服务器变量的扩展。

HttpMethods

包含用于验证 HTTP 请求的请求方法的方法。

HttpProtocol

包含用于验证 HTTP 请求的请求协议版本的方法。

HttpRequest

表示单个 HTTP 请求的传入端。

HttpRequestJsonExtensions

扩展方法,用于将请求正文读取为 JSON。

HttpRequestRewindExtensions

用于在 中启用缓冲的 HttpRequest扩展方法。

HttpResponse

表示单个 HTTP 请求的传出端。

HttpResponseJsonExtensions

提供用于将 JSON 序列化值写入 HTTP 响应的扩展方法。

HttpResponseWritingExtensions

用于写入响应的便捷方法。

HttpValidationProblemDetails

用于 ProblemDetails 验证错误的 。

MiddlewareFactory

的默认实现 IMiddlewareFactory

OpenApiRouteHandlerBuilderExtensions

用于添加 Metadata 的扩展方法,旨在由 OpenAPI 库使用。

ProblemDetailsContext

表示请求的当前问题详细信息上下文。

ProblemDetailsOptions

用于控制 和 类似方法的行为 WriteAsync(ProblemDetailsContext) 的选项。

ProducesResponseTypeMetadata

指定操作返回的值和状态代码的类型。

QueryCollection

HttpRequest 查询字符串集合

RequestDelegateFactory

RequestDelegateDelegate请求处理程序创建实现。

RequestDelegateFactoryOptions

使用 RequestDelegateFactory创建 时用于控制 的行为RequestDelegate的选项。

RequestDelegateMetadataResult

由 推断的 InferMetadata(MethodInfo, RequestDelegateFactoryOptions)元数据。 EndpointBuilder 将自动填充此元数据(如果提供)。 如果将其传递给 Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult),则不会重复元数据推理。 应已将推断出的任何元数据存储在 EndpointBuilder 中。

RequestDelegateResult

从 创建 RequestDelegate 的结果 Delegate

RequestFormReaderExtensions

HttpRequest扩展名。

RequestTrailerExtensions

用于处理请求尾随标头的 HttpRequest 扩展。

ResponseExtensions

HttpResponse 的扩展方法。

ResponseTrailerExtensions

包含用于修改 Trailer 中的 HttpResponse响应标头和尾随标头的扩展方法。

Results

IResult工厂。

SendFileFallback

允许将文件复制到 Stream 的帮助程序类型。

此类型是 ASP.NET Core 基础结构的一部分,不应由应用程序代码使用。

SendFileResponseExtensions

为公开 SendFile 扩展的 HttpResponse 提供扩展。

SessionExtensions

ISession 的扩展方法。

StatusCodes

HTTP 状态代码的常量集合。

StreamResponseBodyFeature

IHttpResponseBodyFeature 实现,该实现通过给定的 Stream 将所有 API 相等。

TagsAttribute

在 中 Metadata指定标记的集合。

TypedResults

Microsoft.AspNetCore.Http.HttpResults类型的类型化工厂IResult

WebSocketAcceptContext

用于协商 Websocket 升级的上下文。

WebSocketManager

管理特定 HTTP 请求的 WebSocket 连接的建立。

结构

EndpointMetadataCollection.Enumerator

枚举 EndpointMetadataCollection 的元素。

FormCollection.Enumerator

枚举 FormCollection

FragmentString

在需要时为 FragmentString 值提供正确的处理以生成 URI 字符串

HeaderDictionary.Enumerator

枚举 HeaderDictionary

HostString

表示 URI 的主机部分,可用于构造正确格式化和编码的 URI,以便在 HTTP 标头中使用。

PathString

当需要重建请求或重定向 URI 字符串时,提供 Path 和 PathBase 值的正确转义

QueryCollection.Enumerator

枚举 QueryCollection

QueryString

当需要重建请求或重定向 URI 字符串时,提供对 QueryString 值的正确处理

接口

IBindableFromHttpContext<TSelf>

定义一种机制,用于在终结点路由处理程序委托的绑定参数时从 HttpContext 创建类型的实例。

IContentTypeHttpResult

定义一个协定,该协定表示包含 ContentType的 HTTP 终结点的结果。

IEndpointFilter

提供一个接口,用于实现以路由处理程序为目标的筛选器。

IFileHttpResult

定义表示 HTTP 终结点的文件结果的协定。

IFormCollection

表示使用 HttpRequest 发送的已分析表单值。

IFormFile

表示使用 HttpRequest 发送的文件。

IFormFileCollection

表示使用 HttpRequest 发送的文件集合。

IHeaderDictionary

表示 HttpRequest 和 HttpResponse 标头

IHttpContextAccessor

提供对当前 HttpContext的访问(如果有)。

IHttpContextFactory

提供用于创建和处置 HttpContext 实例的方法。

IMiddleware

定义可添加到应用程序请求管道的中间件。

IMiddlewareFactory

提供创建中间件的方法。

INestedHttpResult

定义一个协定,该协定表示包含嵌套 IResult 类型的 HTTP 终结点的结果。

IProblemDetailsService

定义一个类型,该类型提供创建 ProblemDetails 响应的功能。

IProblemDetailsWriter

定义将有效负载写入 ProblemDetails 当前 Response的类型。

IQueryCollection

表示 HttpRequest 查询字符串集合

IRequestCookieCollection

表示 HttpRequest Cookie 集合

IResponseCookies

响应 Set-Cookie 标头的包装。

IResult

定义表示 HTTP 终结点结果的协定。

IResultExtensions

提供一个接口,用于注册提供自定义 IResult 实例的外部方法。

ISession

在用户浏览 Web 应用程序时存储用户数据。 会话状态使用应用程序维护的存储区来保存来自客户端的请求的数据。 会话数据由缓存提供支持,并被视为临时数据。

IStatusCodeHttpResult

定义一个协定,该协定表示包含 StatusCode的 HTTP 终结点的结果。

IValueHttpResult

定义一个协定,该协定表示包含对象的 ValueHTTP 终结点的结果。

IValueHttpResult<TValue>

定义一个协定,该协定表示包含 Value的 HTTP 终结点的结果。

枚举

CookieSecurePolicy

确定如何设置 Cookie 安全属性。

SameSiteMode

用于在响应 Cookie 上设置 SameSite 字段,以指示客户端是否应在将来的“同一站点”或“跨站点”请求中包括这些 Cookie。 RFC 草稿: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

委托

EndpointFilterDelegate

作为路由处理程序上的筛选器应用的委托。

RequestDelegate

可以处理 HTTP 请求的函数。

注解

有关低级别 HTTP API 的详细信息,请参阅访问 ASP.NET Core 中的 HttpContext