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()

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

Vlastnosti

Body

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

BodyReader

Získá text 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 typy formulářů v hlavičce Content-Type.

Headers

Získá hlavičky požadavku.

Host

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

HttpContext

Získá pro HttpContext tento požadavek.

IsHttps

Vrátí hodnotu true, pokud parametr RequestScheme má hodnotu https.

Method

Získá nebo nastaví metodu HTTP.

Path

Získá nebo nastaví část cesty požadavku, která identifikuje požadovaný prostředek.

Hodnota může být Empty , pokud PathBase obsahuje úplnou cestu nebo pro požadavky OPTIONS *. Cesta je plně dekódována serverem s výjimkou %2F, který dekóduje na / a změní význam segmentů cesty. Soubor %2F lze nahradit pouze po rozdělení cesty na segmenty.

PathBase

Získá nebo nastaví základní cestu pro požadavek. Základ cesty by neměl 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á hranici více částí ze Content-Type záhlaví.

GetDisplayUrl(HttpRequest)

Vrátí kombinované komponenty adresy URL požadavku v plně neukazované formě (s výjimkou QueryString) vhodné pouze pro zobrazení. Tento formát by se neměl používat v hlavičce HTTP ani v 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 hlavičce HTTP a dalších operacích HTTP.

GetTypedHeaders(HttpRequest)

Získá hlavičky požadavku HTTP silného typu.

GetHeaderParsing(HttpRequest)

Získá funkci parsování hlaviček pro přístup k hodnotám parsovaných hlaviček.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T)

Pokusí se získat hodnotu hlavičky, pokud existuje a dá se analyzovat.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult)

Pokusí se získat hodnotu hlavičky, pokud existuje a dá se analyzovat.

HasJsonContentType(HttpRequest)

Zkontroluje v hlavičce Content-Type typy JSON.

ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken)

Přečtěte si JSON z požadavku a deserializujte na typ objektu. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Načtěte json z požadavku a deserializujte 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 deserializujte 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 deserializujte 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 deserializujte 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 deserializujte 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 deserializujte na zadaný typ. Pokud typ obsahu požadavku není známým typem JSON, vyvolá se chyba.

EnableBuffering(HttpRequest)

Ujistěte se, že requestBody je možné číst vícekrát. Za normálních okolností ukládat do vyrovnávací paměti těla požadavků; zapisuje požadavky větší než 30 bajtů na disk.

EnableBuffering(HttpRequest, Int32)

Ujistěte se, že requestBody je možné číst vícekrát. Za normálních okolností ukládat do vyrovnávací paměti těla požadavků; zapisuje požadavky větší než bufferThreshold bajty na disk.

EnableBuffering(HttpRequest, Int32, Int64)

Ujistěte se, že requestBody je možné číst vícekrát. Za normálních okolností ukládat do vyrovnávací paměti těla požadavků; zapisuje požadavky větší než bufferThreshold bajty na disk.

EnableBuffering(HttpRequest, Int64)

Ujistěte se, že requestBody je možné číst vícekrát. Za normálních okolností ukládat do vyrovnávací paměti těla 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 upoutávky a jsou k dispozici ke čtení. To neznamená, že jsou k dispozici nějaké upoutávky ke čtení.

GetDeclaredTrailers(HttpRequest)

Získá hlavičku požadavku "Trailer", která uvádí, které upoutávky se mají očekávat za tělem.

GetTrailer(HttpRequest, String)

Získá požadovanou koncovou hlavičku z odpovědi. Kontrola SupportsTrailers(HttpRequest) nebo může být vyvolána výjimka NotSupportedException. Kontrola CheckTrailersAvailable(HttpRequest) nebo může být vyvolána výjimka InvalidOperationException.

SupportsTrailers(HttpRequest)

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

Platí pro