Microsoft.AspNetCore.Http Espacio de nombres

Contiene tipos para controlar las solicitudes y respuestas HTTP.

Clases

AsParametersAttribute

Especifica que el parámetro del delegado del controlador de ruta representa una lista de parámetros estructurados.

BadHttpRequestException

Representa un error de solicitud HTTP.

BindingAddress

Dirección a la que se puede enlazar un servidor HTTP.

ConnectionInfo

Representa la conexión subyacente para una solicitud.

CookieBuilder

Define la configuración usada para crear una cookie.

CookieOptions

Opciones usadas para crear una cookie.

DefaultHttpContext

Representa una implementación de la clase de contexto HTTP.

DefaultHttpContextFactory

Un generador para crear HttpContext instancias.

DefaultRouteHandlerInvocationContext

Proporciona una implementación predeterminada para ajustar los HttpContext parámetros y proporcionados a un controlador de ruta.

Endpoint

Representa un punto de conexión lógico en una aplicación.

EndpointDescriptionAttribute

Especifica una descripción para el punto de conexión en Metadata.

EndpointHttpContextExtensions

Métodos de extensión para exponer Endpoint en HttpContext.

EndpointMetadataCollection

Colección de metadatos arbitrarios asociados a un punto de conexión.

EndpointSummaryAttribute

Especifica un resumen en Metadata.

FormCollection

Contiene los valores de formulario HTTP analizados.

FormFile

Implementación predeterminada de IFormFile.

FormFileCollection

Implementación predeterminada de IFormFileCollection.

HeaderDictionary

Representa un contenedor para RequestHeaders y ResponseHeaders.

HeaderDictionaryExtensions

Contiene métodos de extensión para modificar una IHeaderDictionary instancia.

HeaderDictionaryTypeExtensions

Métodos de extensión para acceder a encabezados de solicitud y respuesta HTTP fuertemente tipados.

HttpContext

Encapsula toda la información específica de HTTP acerca de una solicitud HTTP individual.

HttpContextAccessor

Proporciona una implementación de basada en el contexto de IHttpContextAccessor ejecución actual.

HttpContextFactory

Representa los métodos usados para crear un objeto de contexto HTTP.

HttpContextServerVariableExtensions

Extensiones para leer variables de servidor HTTP.

HttpMethods

Contiene métodos para comprobar el método de solicitud de una solicitud HTTP.

HttpProtocol

Contiene métodos para comprobar la versión del protocolo de solicitud de una solicitud HTTP.

HttpRequest

Representa el lado entrante de una solicitud HTTP individual.

HttpRequestJsonExtensions

Métodos de extensión para leer el cuerpo de la solicitud como JSON.

HttpRequestRewindExtensions

Métodos de extensión para habilitar el almacenamiento en búfer en .HttpRequest

HttpResponse

Representa el lado saliente de una solicitud HTTP individual.

HttpResponseJsonExtensions

Proporciona métodos de extensión para escribir un valor serializado JSON en la respuesta HTTP.

HttpResponseWritingExtensions

Métodos de conveniencia para escribir en la respuesta.

HttpValidationProblemDetails

para ProblemDetails errores de validación.

MiddlewareFactory

Implementación predeterminada para IMiddlewareFactory.

OpenApiRouteHandlerBuilderExtensions

Métodos de extensión para agregar Metadata que están diseñados para ser consumidos por las bibliotecas de OpenAPI.

QueryCollection

Colección de cadenas de consulta HttpRequest

RequestDelegateFactory

Crea RequestDelegate implementaciones a partir de controladores de Delegate solicitudes.

RequestDelegateFactoryOptions

Opciones para controlar el comportamiento de RequestDelegate cuando se crea mediante RequestDelegateFactory.

RequestDelegateResult

Resultado de la creación de un RequestDelegate objeto a partir de Delegate

RequestFormReaderExtensions

Extensión para HttpRequest.

RequestTrailerExtensions

Extensiones HttpRequest para trabajar con encabezados finales de solicitud.

ResponseExtensions

Métodos de extensión para HttpResponse.

ResponseTrailerExtensions

Contiene métodos de extensión para modificar el encabezado de Trailer respuesta y los encabezados finales en .HttpResponse

Results

Un generador para IResult.

RouteHandlerContext

Representa la información accesible a través de la API de filtro del controlador de rutas cuando el usuario está construyendo un nuevo controlador de ruta.

RouteHandlerFilterExtensions

Métodos de extensión para agregar IRouteHandlerFilter a un controlador de ruta.

RouteHandlerInvocationContext

Proporciona una abstracción para ajustar los HttpContext argumentos y proporcionados a un controlador de ruta.

SendFileFallback

Tipo auxiliar que permite copiar un archivo en una secuencia.

Este tipo forma parte de la infraestructura de ASP.NET Core y no debe usarse en el código de la aplicación.

SendFileResponseExtensions

Proporciona extensiones para HttpResponse que expone la extensión SendFile.

SessionExtensions

Métodos de extensión para ISession.

StatusCodes

Colección de constantes para códigos de estado HTTP.

StreamResponseBodyFeature

Una implementación de IHttpResponseBodyFeature que aproxima todas las API a través de la secuencia especificada.

TagsAttribute

Especifica una colección de etiquetas en Metadata.

TypedResults

Generador con tipo para IResult tipos en Microsoft.AspNetCore.Http.HttpResults.

WebSocketAcceptContext

Contexto para negociar una actualización de websocket.

WebSocketManager

Administra el establecimiento de conexiones WebSocket para una solicitud HTTP específica.

Estructuras

EndpointMetadataCollection.Enumerator

Enumera los elementos de un objeto EndpointMetadataCollection.

FormCollection.Enumerator

Enumera un FormCollectionobjeto .

FragmentString

Proporciona un control correcto para el valor FragmentString cuando es necesario para generar una cadena de URI.

HeaderDictionary.Enumerator

Enumera un HeaderDictionaryobjeto .

HostString

Representa la parte del host de un URI se puede usar para construir el URI con el formato correcto y codificado para su uso en encabezados HTTP.

PathString

Proporciona un escape correcto para valores Path y PathBase cuando se necesitan para reconstruir una solicitud o redirigir una cadena URI

QueryCollection.Enumerator

Enumera un QueryCollectionobjeto .

QueryString

Proporciona un control correcto del valor QueryString cuando se necesita para reconstruir una solicitud o redirigir una cadena URI

Interfaces

IFormCollection

Representa los valores de formulario analizados enviados con HttpRequest.

IFormFile

Representa un archivo enviado con HttpRequest.

IFormFileCollection

Representa la colección de archivos enviados con HttpRequest.

IHeaderDictionary

Representa encabezados HttpRequest y HttpResponse

IHttpContextAccessor

Proporciona acceso al actual HttpContext, si hay uno disponible.

IHttpContextFactory

Proporciona métodos para crear y eliminar HttpContext instancias.

IMiddleware

Define el middleware que se puede agregar a la canalización de solicitudes de la aplicación.

IMiddlewareFactory

Proporciona métodos para crear middleware.

IQueryCollection

Representa la colección de cadenas de consulta HttpRequest.

IRequestCookieCollection

Representa la colección de cookies HttpRequest

IResponseCookies

Contenedor del encabezado Set-Cookie de respuesta.

IResult

Define un contrato que representa el resultado de un punto de conexión HTTP.

IResultExtensions

Proporciona una interfaz para registrar métodos externos que proporcionan instancias IResult personalizadas.

IRouteHandlerFilter

Proporciona una interfaz para implementar un filtro que tiene como destino un controlador de ruta.

ISession

Almacena los datos de usuario mientras el usuario explora una aplicación web. El estado de sesión usa un almacén mantenido por la aplicación para conservar los datos entre las solicitudes de un cliente. Los datos de sesión están respaldados por una memoria caché y se consideran datos efímeros.

Enumeraciones

CookieSecurePolicy

Determina cómo se establecen las propiedades de seguridad de las cookies.

SameSiteMode

Se usa para establecer el campo SameSite en las cookies de respuesta para indicar si el cliente debe incluir esas cookies en solicitudes futuras "del mismo sitio" o "entre sitios". Borrador RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Delegados

RequestDelegate

Función que puede procesar una solicitud HTTP.

RouteHandlerFilterDelegate

Delegado que se aplica como filtro en un controlador de ruta.

Comentarios

Para obtener más información sobre las API HTTP de bajo nivel, consulte acceso a HttpContext en ASP.net Core.