Microsoft.AspNetCore.Http 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于处理 HTTP 请求和响应的类型。
类
结构
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。