Microsoft.AspNetCore.Http Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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. |
DefaultEndpointFilterInvocationContext |
Proporciona una implementación predeterminada para ajustar los HttpContext parámetros y proporcionados a un controlador de ruta. |
DefaultHttpContext |
Representa una implementación de la clase de contexto HTTP. |
DefaultHttpContextFactory |
Generador para crear HttpContext instancias. |
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. |
EndpointFilterExtensions |
Métodos de extensión para agregar IEndpointFilter a un controlador de ruta. |
EndpointFilterFactoryContext |
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. |
EndpointFilterInvocationContext |
Proporciona una abstracción para ajustar los HttpContext argumentos y proporcionados a un controlador de ruta. |
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. |
HeaderParsingHttpRequestExtensions |
Extensiones para el análisis de encabezados. |
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. |
ProblemDetailsContext |
Representa el contexto de detalles del problema actual para la solicitud. |
ProblemDetailsOptions |
Opciones para controlar el comportamiento de WriteAsync(ProblemDetailsContext) y métodos similares. |
ProducesResponseTypeMetadata |
Especifica el tipo del valor y el código de estado devuelto por la acción. |
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. |
RequestDelegateMetadataResult |
Metadatos inferidos por InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder se rellenará automáticamente con estos metadatos si se proporciona. Si se pasa a Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), no repetirá la inferencia de metadatos. Los metadatos que se deducirían ya deben almacenarse en EndpointBuilder. |
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 |
Results |
Un generador para IResult. |
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 formato y codificación correctos del URI 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
IBindableFromHttpContext<TSelf> |
Define un mecanismo para crear una instancia de un tipo a partir de un HttpContext objeto cuando se enlazan parámetros para un delegado del controlador de rutas de punto de conexión. |
IContentTypeHttpResult |
Define un contrato que representa el resultado de un punto de conexión HTTP que contiene un ContentType. |
IEndpointFilter |
Proporciona una interfaz para implementar un filtro que tiene como destino un controlador de ruta. |
IFileHttpResult |
Define un contrato que representa el resultado del archivo de un punto de conexión HTTP. |
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 objeto 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. |
INestedHttpResult |
Define un contrato que representa el resultado de un punto de conexión HTTP que contiene un tipo anidado IResult . |
IProblemDetailsService |
Define un tipo que proporciona funcionalidad para crear una ProblemDetails respuesta. |
IProblemDetailsWriter |
Define un tipo que escribe una ProblemDetails carga en el objeto actual Response. |
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. |
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. |
IStatusCodeHttpResult |
Define un contrato que representa el resultado de un punto de conexión HTTP que contiene un StatusCode. |
IValueHttpResult |
Define un contrato que representa el resultado de un punto de conexión HTTP que contiene un objeto Value. |
IValueHttpResult<TValue> |
Define un contrato que representa el resultado de un punto de conexión HTTP que contiene un Value. |
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
EndpointFilterDelegate |
Delegado que se aplica como filtro en un controlador de ruta. |
RequestDelegate |
Función que puede procesar una solicitud HTTP. |
Comentarios
Para obtener más información sobre las API HTTP de bajo nivel, consulte Acceso a HttpContext en ASP.NET Core.