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.