HttpRequest Classe

Definição

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 Content-Type cabeçalho.

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 requestBody pode ser lido várias vezes. Normalmente armazena em buffer corpos de solicitação na memória; grava solicitações com mais de 30 mil bytes no disco.

EnableBuffering(HttpRequest, Int32)

Verifique se o requestBody pode ser lido várias vezes. Normalmente armazena em buffer corpos de solicitação na memória; grava solicitações maiores que bufferThreshold bytes no disco.

EnableBuffering(HttpRequest, Int32, Int64)

Verifique se o requestBody pode ser lido várias vezes. Normalmente armazena em buffer corpos de solicitação na memória; grava solicitações maiores que bufferThreshold bytes no disco.

EnableBuffering(HttpRequest, Int64)

Verifique se o requestBody pode ser lido várias vezes. Normalmente armazena em buffer corpos de solicitação na memória; grava solicitações com mais de 30 mil bytes no disco.

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.

Aplica-se a