HttpRequest Classe
Definição
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.
Representa o lado de entrada de uma solicitação HTTP individual.
public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
- Herança
-
HttpRequest
Construtores
HttpRequest() |
Representa o lado de entrada de uma solicitação HTTP individual. |
Propriedades
Body |
Obtém ou define o corpo Streamda solicitação . |
BodyReader |
Obtém o corpo PipeReaderda solicitação . |
ContentLength |
Obtém ou define o cabeçalho Content-Length. |
ContentType |
Obtém ou define o cabeçalho Content-Type. |
Cookies |
Obtém a coleção de Cookies para essa solicitação. |
Form |
Obtém ou define o corpo da solicitação como um formulário. |
HasFormContentType |
Verifica o cabeçalho Content-Type em busca de tipos de formulário. |
Headers |
Obtém os cabeçalhos da solicitação. |
Host |
Obtém ou define o cabeçalho Host. Pode incluir a porta. |
HttpContext |
Obtém o HttpContext para esta solicitação. |
IsHttps |
Retornará true se RequestScheme for https. |
Method |
Obtém ou define o método HTTP. |
Path |
Obtém ou define a parte do caminho da solicitação que identifica o recurso solicitado. O valor poderá ser Empty se PathBase contiver o caminho completo ou para solicitações 'OPTIONS *'. O caminho é totalmente decodificado pelo servidor, exceto por '%2F', que decodificaria para '/' e alteraria o significado dos segmentos de caminho. '%2F' só pode ser substituído depois de dividir o caminho em segmentos. |
PathBase |
Obtém ou define o caminho base para a solicitação. A base do caminho não deve terminar com uma barra à direita. |
Protocol |
Obtém ou define o protocolo de solicitação (por exemplo, HTTP/1.1). |
Query |
Obtém a coleção de valores de consulta analisada de Request.QueryString. |
QueryString |
Obtém ou define a cadeia de caracteres de consulta bruta usada para criar a coleção de consultas em Request.Query. |
RouteValues |
Obtém a coleção de valores de rota para essa solicitação. |
Scheme |
Obtém ou define o esquema de solicitação HTTP. |
Métodos
ReadFormAsync(CancellationToken) |
Lê o corpo da solicitação se for um formulário. |
Métodos de Extensão
GetMultipartBoundary(HttpRequest) |
Obtém o limite de várias partes do |
GetDisplayUrl(HttpRequest) |
Retorna os componentes combinados da URL de solicitação em um formato totalmente não escapado (exceto para QueryString) adequado apenas para exibição. Esse formato não deve ser usado em cabeçalhos HTTP ou em outras operações HTTP. |
GetEncodedPathAndQuery(HttpRequest) |
Retorna o URI relativo. |
GetEncodedUrl(HttpRequest) |
Retorna os componentes combinados da URL de solicitação em um formato totalmente escapado adequado para uso em cabeçalhos HTTP e outras operações HTTP. |
GetTypedHeaders(HttpRequest) |
Obtém cabeçalhos de solicitação HTTP fortemente tipado. |
GetHeaderParsing(HttpRequest) |
Obtém o recurso de análise de cabeçalho para acessar valores de cabeçalho analisados. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T) |
Tenta obter um valor de cabeçalho se ele existir e pode ser analisado. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult) |
Tenta obter um valor de cabeçalho se ele existir e pode ser analisado. |
HasJsonContentType(HttpRequest) |
Verifica o cabeçalho Content-Type para tipos JSON. |
ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken) |
Leia JSON da solicitação e desserialize para o tipo de objeto. Se o tipo de conteúdo da solicitação não for um tipo JSON conhecido, um erro será gerado. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken) |
Leia JSON da solicitação e desserialize para o tipo especificado. Se o tipo de conteúdo da solicitação não for um tipo JSON conhecido, um erro será gerado. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken) |
Leia JSON da solicitação e desserialize para o tipo especificado. Se o tipo de conteúdo da solicitação não for um tipo JSON conhecido, um erro será gerado. |
ReadFromJsonAsync(HttpRequest, Type, CancellationToken) |
Leia JSON da solicitação e desserialize para o tipo especificado. Se o tipo de conteúdo da solicitação não for um tipo JSON conhecido, um erro será gerado. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken) |
Leia JSON da solicitação e desserialize para o tipo especificado. Se o tipo de conteúdo da solicitação não for um tipo JSON conhecido, um erro será gerado. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken) |
Leia JSON da solicitação e desserialize para o tipo especificado. Se o tipo de conteúdo da solicitação não for um tipo JSON conhecido, um erro será gerado. |
ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken) |
Leia JSON da solicitação e desserialize para o tipo especificado. Se o tipo de conteúdo da solicitação não for um tipo JSON conhecido, um erro será gerado. |
EnableBuffering(HttpRequest) |
Verifique se o |
EnableBuffering(HttpRequest, Int32) |
Verifique se o |
EnableBuffering(HttpRequest, Int32, Int64) |
Verifique se o |
EnableBuffering(HttpRequest, Int64) |
Verifique se o |
ReadFormAsync(HttpRequest, FormOptions, CancellationToken) |
Leia o corpo da solicitação como um formulário com as opções fornecidas. Essas opções só serão usadas se o formulário ainda não tiver sido lido. |
CheckTrailersAvailable(HttpRequest) |
Verifica se a solicitação dá suporte a trailers e se eles estão disponíveis para serem lidos agora. Isso não significa que haja trailers para ler. |
GetDeclaredTrailers(HttpRequest) |
Obtém o cabeçalho "Trailer" da solicitação que lista quais trailers esperar após o corpo. |
GetTrailer(HttpRequest, String) |
Obtém o cabeçalho à direita solicitado da resposta. A verificação SupportsTrailers(HttpRequest) ou uma NotSupportedException pode ser gerada. Check CheckTrailersAvailable(HttpRequest) or an InvalidOperationException may be thrown. |
SupportsTrailers(HttpRequest) |
Indica se a solicitação dá suporte ao recebimento de cabeçalhos de trailer. |