Microsoft.AspNetCore.Http Namespace

Contém tipos para lidar com solicitações e respostas HTTP.

Classes

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.

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.

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.

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 com rigidez de tipos.

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 métodos usados para criar um objeto de contexto HTTP.

HttpContextServerVariableExtensions

Extensões para leitura de variáveis do 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 escrever um valor serializado JSON para a 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 isso deve ser consumido por bibliotecas de openapi.

QueryCollection

A coleção de cadeias de caracteres de consulta HttpRequest

RequestDelegateFactory

Cria RequestDelegate implementações de Delegate manipuladores de solicitação.

RequestDelegateFactoryOptions

Opções para controlar o comportamento do RequestDelegate quando criado usando RequestDelegateFactory .

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 à frente da solicitação.

ResponseExtensions

Métodos de extensão para HttpResponse.

ResponseTrailerExtensions

Contém métodos de extensão para modificar o Trailer header de resposta e os headers à frente em um HttpResponse .

Results

Uma fábrica para IResult .

SendFileFallback

Tipo auxiliar que permite copiar um arquivo para um Stream.

Esse tipo faz parte da infraestrutura 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.

         Códigos de status listados em http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
StreamResponseBodyFeature

Uma implementação de IHttpResponseBodyFeature que aproxima todas as APIs sobre o fluxo determinado.

TagsAttribute

Especifica uma coleção de marcas em Metadata .

WebSocketAcceptContext

Um contexto para negociar uma atualização do 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 de Fragmentstring quando necessário para gerar uma cadeia de caracteres de URI

HeaderDictionary.Enumerator

Enumera um HeaderDictionary .

HostString

Representa a parte do host de um URI que 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

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 cabeçalhos HttpRequest e HttpResponse

IHttpContextAccessor

Fornece acesso ao HttpContext atual, se um estiver 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.

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 IResult instâncias personalizadas.

ISession

Armazena dados do usuário enquanto o usuário navega em um aplicativo Web. O estado da sessão usa um armazenamento 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.

Enumerações

CookieSecurePolicy

Determina como as propriedades de segurança do 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 nas solicitações "mesmo site" ou "entre sites" futuras. Rascunho RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Delegados

RequestDelegate

Uma função que pode processar uma solicitação HTTP.

Comentários

Para obter mais informações sobre APIs HTTP de nível baixo, consulte Access HttpContext in ASP.NET Core.