Microsoft.AspNetCore.Http Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém tipos para lidar com solicitações e respostas HTTP.
Classes
AsParametersAttribute |
Especifica que o parâmetro de um delegado do manipulador de rotas representa uma lista de parâmetros estruturados. |
BadHttpRequestException |
Representa um erro de solicitação HTTP |
BindingAddress |
Um endereço ao qual um servidor HTTP pode se associar. |
ConnectionInfo |
Representa a conexão subjacente para uma solicitação. |
CookieBuilder |
Define as configurações usadas para criar um cookie. |
CookieOptions |
Opções usadas para criar um novo cookie. |
DefaultEndpointFilterInvocationContext |
Fornece uma implementação padrão para encapsular os HttpContext parâmetros e fornecidos a um manipulador de rotas. |
DefaultHttpContext |
Representa uma implementação da classe de contexto HTTP. |
DefaultHttpContextFactory |
Uma fábrica para criar HttpContext instâncias. |
Endpoint |
Representa um ponto de extremidade lógico em um aplicativo. |
EndpointDescriptionAttribute |
Especifica uma descrição para o ponto de extremidade em Metadata. |
EndpointFilterExtensions |
Métodos de extensão para adicionar IEndpointFilter a um manipulador de rotas. |
EndpointFilterFactoryContext |
Representa as informações acessíveis por meio da API de filtro do manipulador de rotas quando o usuário está construindo um novo manipulador de rotas. |
EndpointFilterInvocationContext |
Fornece uma abstração para encapsular os HttpContext argumentos e fornecidos a um manipulador de rotas. |
EndpointHttpContextExtensions |
Métodos de extensão para expor o ponto de extremidade em HttpContext. |
EndpointMetadataCollection |
Uma coleção de metadados arbitrários associados a um ponto de extremidade. |
EndpointSummaryAttribute |
Especifica um resumo em Metadata. |
FormCollection |
Contém os valores de formulário HTTP analisados. |
FormFile |
Implementação padrão de IFormFile. |
FormFileCollection |
Implementação padrão de IFormFileCollection. |
HeaderDictionary |
Representa um wrapper para RequestHeaders e ResponseHeaders. |
HeaderDictionaryExtensions |
Contém métodos de extensão para modificar uma IHeaderDictionary instância. |
HeaderDictionaryTypeExtensions |
Métodos de extensão para acessar cabeçalhos de solicitação e resposta HTTP fortemente tipados. |
HeaderParsingHttpRequestExtensions |
Extensões para análise de cabeçalho. |
HttpContext |
Encapsula todas as informações específicas de HTTP sobre uma solicitação HTTP individual. |
HttpContextAccessor |
Fornece uma implementação de IHttpContextAccessor com base no contexto de execução atual. |
HttpContextFactory |
Representa os métodos usados para criar um objeto de contexto HTTP. |
HttpContextServerVariableExtensions |
Extensões para ler variáveis de servidor HTTP. |
HttpMethods |
Contém métodos para verificar o método de solicitação de uma solicitação HTTP. |
HttpProtocol |
Contém métodos para verificar a versão do protocolo de solicitação de uma solicitação HTTP. |
HttpRequest |
Representa o lado de entrada de uma solicitação HTTP individual. |
HttpRequestJsonExtensions |
Métodos de extensão para ler o corpo da solicitação como JSON. |
HttpRequestRewindExtensions |
Métodos de extensão para habilitar o buffer em um HttpRequest. |
HttpResponse |
Representa o lado de saída de uma solicitação HTTP individual. |
HttpResponseJsonExtensions |
Fornece métodos de extensão para gravar um valor serializado JSON na resposta HTTP. |
HttpResponseWritingExtensions |
Métodos de conveniência para gravar na resposta. |
HttpValidationProblemDetails |
Um ProblemDetails para erros de validação. |
MiddlewareFactory |
Implementação padrão para IMiddlewareFactory. |
OpenApiRouteHandlerBuilderExtensions |
Métodos de extensão para adicionar Metadata que devem ser consumidos por bibliotecas OpenAPI. |
ProblemDetailsContext |
Represente o contexto de detalhes do problema atual para a solicitação. |
ProblemDetailsOptions |
Opções para controlar o comportamento de WriteAsync(ProblemDetailsContext) e métodos semelhantes. |
ProducesResponseTypeMetadata |
Especifica o tipo do valor e status código retornado pela ação. |
QueryCollection |
A coleção de cadeias de caracteres de consulta HttpRequest |
RequestDelegateFactory |
Cria RequestDelegate implementações de manipuladores de Delegate solicitação. |
RequestDelegateFactoryOptions |
Opções para controlar o comportamento do RequestDelegate quando criado usando RequestDelegateFactory. |
RequestDelegateMetadataResult |
Os metadados inferidos por InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder serão preenchidos automaticamente com esses metadados, se fornecidos. Se isso for passado para Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), ele não repetirá a inferência de metadados. Todos os metadados que seriam inferidos já devem ser armazenados no EndpointBuilder. |
RequestDelegateResult |
O resultado da criação de um RequestDelegate de um Delegate |
RequestFormReaderExtensions |
Extensão para HttpRequest. |
RequestTrailerExtensions |
Extensões HttpRequest para trabalhar com cabeçalhos à direita da solicitação. |
ResponseExtensions |
Métodos de extensão para HttpResponse. |
ResponseTrailerExtensions |
Contém métodos de extensão para modificar o |
Results |
Uma fábrica para IResult. |
SendFileFallback |
Tipo auxiliar que permite copiar um arquivo para um Stream. Esse tipo faz parte da infraestrutura do ASP.NET Core e não deve ser usado pelo código do aplicativo. |
SendFileResponseExtensions |
Fornece extensões para HttpResponse expondo a extensão SendFile. |
SessionExtensions |
Métodos de extensão para ISession. |
StatusCodes |
Uma coleção de constantes para códigos de status HTTP. |
StreamResponseBodyFeature |
Uma implementação de IHttpResponseBodyFeature que aproxima todas as APIs sobre o Fluxo fornecido. |
TagsAttribute |
Especifica uma coleção de marcas em Metadata. |
TypedResults |
Uma fábrica tipada para IResult tipos em Microsoft.AspNetCore.Http.HttpResults. |
WebSocketAcceptContext |
Um contexto para negociar uma atualização de websocket. |
WebSocketManager |
Gerencia o estabelecimento de conexões WebSocket para uma solicitação HTTP específica. |
Estruturas
EndpointMetadataCollection.Enumerator |
Enumera os elementos de um EndpointMetadataCollection. |
FormCollection.Enumerator |
Enumera um FormCollection. |
FragmentString |
Fornece o tratamento correto para o valor FragmentString quando necessário para gerar uma cadeia de caracteres de URI |
HeaderDictionary.Enumerator |
Enumera um HeaderDictionary. |
HostString |
Representa que a parte do host de um URI pode ser usada para construir o URI formatado corretamente e codificado para uso em cabeçalhos HTTP. |
PathString |
Fornece o escape correto para os valores de Path e PathBase quando necessário para reconstruir uma solicitação ou redirecionar uma cadeia de caracteres de URI |
QueryCollection.Enumerator |
Enumera um QueryCollection. |
QueryString |
Fornece a manipulação correta para o valor de QueryString quando necessário para reconstruir uma solicitação ou redirecionar uma cadeia de caracteres de URI |
Interfaces
IBindableFromHttpContext<TSelf> |
Define um mecanismo para criar uma instância de um tipo de um HttpContext quando associa parâmetros para um delegado de manipulador de rota de ponto de extremidade. |
IContentTypeHttpResult |
Define um contrato que representa o resultado de um ponto de extremidade HTTP que contém um ContentType. |
IEndpointFilter |
Fornece uma interface para implementar um filtro direcionado a um manipulador de rotas. |
IFileHttpResult |
Define um contrato que representa o resultado do arquivo de um ponto de extremidade HTTP. |
IFormCollection |
Representa os valores de formulário analisados enviados com o HttpRequest. |
IFormFile |
Representa um arquivo enviado com o HttpRequest. |
IFormFileCollection |
Representa a coleção de arquivos enviados com o HttpRequest. |
IHeaderDictionary |
Representa os cabeçalhos HttpRequest e HttpResponse |
IHttpContextAccessor |
Fornece acesso ao atual HttpContext, se houver um disponível. |
IHttpContextFactory |
Fornece métodos para criar e descartar HttpContext instâncias. |
IMiddleware |
Define o middleware que pode ser adicionado ao pipeline de solicitação do aplicativo. |
IMiddlewareFactory |
Fornece métodos para criar middleware. |
INestedHttpResult |
Define um contrato que representa o resultado de um ponto de extremidade HTTP que contém um tipo aninhado IResult . |
IProblemDetailsService |
Define um tipo que fornece funcionalidade para criar uma ProblemDetails resposta. |
IProblemDetailsWriter |
Define um tipo que grava uma ProblemDetails carga no atual Response. |
IQueryCollection |
Representa a coleção de cadeias de caracteres de consulta HttpRequest |
IRequestCookieCollection |
Representa a coleção de cookies HttpRequest |
IResponseCookies |
Um wrapper para o cabeçalho Set-Cookie de resposta. |
IResult |
Define um contrato que representa o resultado de um ponto de extremidade HTTP. |
IResultExtensions |
Fornece uma interface para registrar métodos externos que fornecem instâncias IResult personalizadas. |
ISession |
Armazena dados do usuário enquanto o usuário navega em um aplicativo Web. O estado de sessão usa um repositório mantido pelo aplicativo para persistir dados entre solicitações de um cliente. Os dados da sessão são apoiados por um cache e considerados dados efêmeros. |
IStatusCodeHttpResult |
Define um contrato que representa o resultado de um ponto de extremidade HTTP que contém um StatusCode. |
IValueHttpResult |
Define um contrato que representa o resultado de um ponto de extremidade HTTP que contém um objeto Value. |
IValueHttpResult<TValue> |
Define um contrato que representa o resultado de um ponto de extremidade HTTP que contém um Value. |
Enumerações
CookieSecurePolicy |
Determina como as propriedades de segurança de cookie são definidas. |
SameSiteMode |
Usado para definir o campo SameSite em cookies de resposta para indicar se esses cookies devem ser incluídos pelo cliente em solicitações futuras de "mesmo site" ou "entre sites". Rascunho de RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1 |
Delegados
EndpointFilterDelegate |
Um delegado que é aplicado como um filtro em um manipulador de rotas. |
RequestDelegate |
Uma função que pode processar uma solicitação HTTP. |
Comentários
Para obter mais informações sobre APIs HTTP de baixo nível, consulte Acessar HttpContext no ASP.NET Core.