Microsoft.AspNetCore.Http 命名空间

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

BadHttpRequestException

表示 HTTP 请求错误

BindingAddress

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

ConnectionInfo

表示请求的基础连接。

CookieBuilder

定义用于创建 Cookie 的设置。

CookieOptions

用于创建新 Cookie 的选项。

DefaultHttpContext

表示 HTTP 上下文类的实现。

DefaultHttpContextFactory

用于创建实例 HttpContext 的工厂。

Endpoint

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

EndpointHttpContextExtensions

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

EndpointMetadataCollection

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

FormCollection

包含已分析的 HTTP 窗体值。

FormFile

IFormFile 的默认实现。

FormFileCollection

IFormFileCollection 的默认实现。

HeaderDictionary

表示 RequestHeaders 和 ResponseHeaders 的包装器。

HeaderDictionaryExtensions

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

HeaderDictionaryTypeExtensions

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

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 库使用。

QueryCollection

HttpRequest 查询字符串集合

RequestDelegateFactory

创建 RequestDelegate 来自 Delegate 请求处理程序的实现。

RequestDelegateFactoryOptions

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

RequestDelegateResult

从 创建 RequestDelegate 的结果 Delegate

RequestFormReaderExtensions

的扩展 HttpRequest

RequestTrailerExtensions

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

ResponseExtensions

HttpResponse 的扩展方法。

ResponseTrailerExtensions

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

Results

的工厂 IResult

SendFileFallback

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

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

SendFileResponseExtensions

为公开 SendFile 扩展的 Httpresponse.cache 提供扩展。

SessionExtensions

ISession 的扩展方法。

StatusCodes

HTTP 状态代码的常量集合。

         列出的状态代码 http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
StreamResponseBodyFeature

IHttpResponseBodyFeature 实现,它通过给定的 Stream 来表示所有 API。

TagsAttribute

指定中的标记的集合 Metadata

WebSocketAcceptContext

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

WebSocketManager

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

结构

EndpointMetadataCollection.Enumerator

枚举 EndpointMetadataCollection 的元素。

FormCollection.Enumerator

枚举 FormCollection

FragmentString

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

HeaderDictionary.Enumerator

枚举 HeaderDictionary

HostString

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

PathString

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

QueryCollection.Enumerator

枚举 QueryCollection

QueryString

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

接口

IFormCollection

表示随 HttpRequest 一起发送的已分析表单值。

IFormFile

表示使用 HttpRequest 发送的文件。

IFormFileCollection

表示与 HttpRequest 一起发送的文件的集合。

IHeaderDictionary

表示 HttpRequest 和 Httpresponse.cache 标头

IHttpContextAccessor

提供当前的访问权限 HttpContext (如果可用)。

IHttpContextFactory

提供创建和释放 HttpContext 实例的方法。

IMiddleware

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

IMiddlewareFactory

提供用于创建中间件的方法。

IQueryCollection

表示 HttpRequest 查询字符串集合

IRequestCookieCollection

表示 HttpRequest cookie 集合

IResponseCookies

响应 Set-Cookie 标头的包装。

IResult

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

IResultExtensions

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

ISession

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

枚举

CookieSecurePolicy

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

SameSiteMode

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

委托

RequestDelegate

可以处理 HTTP 请求的函数。

注解

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