HttpRequest Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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 |
EnableBuffering(HttpRequest, Int32) |
Ujistěte se, že |
EnableBuffering(HttpRequest, Int32, Int64) |
Ujistěte se, že |
EnableBuffering(HttpRequest, Int64) |
Ujistěte se, že |
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. |