HttpRequest Třída

Definice

Představuje příchozí stranu jednotlivého požadavku HTTP.

public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
Dědičnost
HttpRequest

Konstruktory

HttpRequest()

Vlastnosti

Body

Získá nebo nastaví text Streampožadavku .

BodyReader

Získá tělo PipeReaderpožadavku .

ContentLength

Získá nebo nastaví hlavičku Content-Length.

ContentType

Získá nebo nastaví hlavičku Content-Type.

Cookies

Získá kolekci souborů cookie pro tento požadavek.

Form

Získá nebo nastaví text požadavku jako formulář.

HasFormContentType

Zkontroluje záhlaví typu obsahu pro typy formulářů.

Headers

Získá hlavičky požadavku.

Host

Získá nebo nastaví hlavičku hostitele. Může obsahovat port.

HttpContext

HttpContext Získá pro tuto žádost.

IsHttps

Vrátí hodnotu true, pokud je RequestScheme https.

Method

Získá nebo nastaví metodu HTTP.

Path

Získá nebo nastaví cestu požadavku z RequestPath.

PathBase

Získá nebo nastaví základní cestu pro požadavek. Základna cesty by neměla končit koncovým lomítkem.

Protocol

Získá nebo nastaví protokol požadavku (např. HTTP/1.1).

Query

Získá kolekci hodnot dotazu parsovanou z Request.QueryString.

QueryString

Získá nebo nastaví nezpracovaný řetězec dotazu použitý k vytvoření kolekce dotazů v Request.Query.

RouteValues

Získá kolekci hodnot tras pro tento požadavek.

Scheme

Získá nebo nastaví schéma požadavku HTTP.

Metody

ReadFormAsync(CancellationToken)

Přečte text požadavku, pokud se jedná o formulář.

Metody rozšíření

GetMultipartBoundary(HttpRequest)

Získá vícedílnou hranici z hlavičky Content-Type .

GetDisplayUrl(HttpRequest)

Vrátí kombinované součásti adresy URL požadavku v plně neuskutečněném formuláři (s výjimkou DotazuString) vhodné pouze pro zobrazení. Tento formát by se neměl používat v hlavičkách HTTP ani jiných operacích HTTP.

GetEncodedPathAndQuery(HttpRequest)

Vrátí relativní identifikátor URI.

GetEncodedUrl(HttpRequest)

Vrátí kombinované komponenty adresy URL požadavku v plně řídicí podobě vhodné pro použití v hlavicích HTTP a dalších operacích HTTP.

GetTypedHeaders(HttpRequest)

Získá hlavičky požadavků HTTP se silnými typy.

HasJsonContentType(HttpRequest)

Zkontroluje hlavičku Content-Type pro typy JSON.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Načtěte JSON z požadavku a deserializovat na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

EnableBuffering(HttpRequest)

Ujistěte se, že může requestBody být přečteno vícekrát. Obvykle se do vyrovnávací paměti zachytá tělo požadavků; zapisuje požadavky větší než 30 bajtů na disk.

EnableBuffering(HttpRequest, Int32)

Ujistěte se, že může requestBody být přečteno vícekrát. Obvykle se do vyrovnávací paměti zachytá tělo požadavků; zapisuje požadavky větší než bufferThreshold bajty na disk.

EnableBuffering(HttpRequest, Int32, Int64)

Ujistěte se, že může requestBody být přečteno vícekrát. Obvykle se do vyrovnávací paměti zachytá tělo požadavků; zapisuje požadavky větší než bufferThreshold bajty na disk.

EnableBuffering(HttpRequest, Int64)

Ujistěte se, že může requestBody být přečteno vícekrát. Obvykle se do vyrovnávací paměti zachytá tělo požadavků; zapisuje požadavky větší než 30 bajtů na disk.

ReadFormAsync(HttpRequest, FormOptions, CancellationToken)

Přečtěte si text požadavku jako formulář s danými možnostmi. Tyto možnosti se použijí jenom v případě, že formulář ještě nebyl přečtený.

CheckTrailersAvailable(HttpRequest)

Zkontroluje, jestli žádost podporuje přívěsy a jsou nyní k dispozici ke čtení. To neznamená, že existují nějaké přívěsy ke čtení.

GetDeclaredTrailers(HttpRequest)

Získá hlavičku "Trailer", která uvádí, které přívěsy mají po těle očekávat.

GetTrailer(HttpRequest, String)

Získá požadovanou koncovou hlavičku z odpovědi. Může dojít k vyvolání kontroly SupportsTrailers(HttpRequest) nebo notSupportedException. Může dojít k vyvolání kontroly CheckTrailersAvailable(HttpRequest) nebo invalidOperationException.

SupportsTrailers(HttpRequest)

Označuje, jestli žádost podporuje příjem hlaviček přívěsu.

Platí pro