Microsoft.AspNetCore.Http Obor názvů
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í.
Obsahuje typy pro zpracování požadavků a odpovědí HTTP.
Třídy
| AsParametersAttribute |
Určuje, že parametr delegáta obslužné rutiny trasy představuje seznam strukturovaných parametrů. |
| BadHttpRequestException |
Představuje chybu požadavku HTTP. |
| BindingAddress |
Adresa, se kterou může server HTTP vytvořit vazbu. |
| ConnectionInfo |
Představuje základní připojení pro požadavek. |
| CookieBuilder |
Definuje nastavení použitá k vytvoření souboru cookie. |
| CookieOptions |
Možnosti použité k vytvoření nového souboru cookie |
| DefaultHttpContext |
Představuje implementaci třídy HTTP Context. |
| DefaultHttpContextFactory |
Továrna pro vytváření HttpContext instancí. |
| DefaultRouteHandlerInvocationContext |
Poskytuje výchozí implementaci pro zabalení HttpContext a parametrů zadaných obslužné rutině trasy. |
| Endpoint |
Představuje logický koncový bod v aplikaci. |
| EndpointDescriptionAttribute |
Určuje popis koncového bodu v Metadata. |
| EndpointHttpContextExtensions |
Metody rozšíření pro zveřejnění koncového bodu v HttpContext. |
| EndpointMetadataCollection |
Kolekce libovolných metadat přidružených ke koncovému bodu. |
| EndpointSummaryAttribute |
Určuje souhrn v Metadatasouboru . |
| FormCollection |
Obsahuje analyzované hodnoty formuláře HTTP. |
| FormFile |
Výchozí implementace .IFormFile |
| FormFileCollection |
Výchozí implementace .IFormFileCollection |
| HeaderDictionary |
Představuje obálku pro RequestHeaders a ResponseHeaders. |
| HeaderDictionaryExtensions |
Obsahuje metody rozšíření pro úpravu IHeaderDictionary instance. |
| HeaderDictionaryTypeExtensions |
Metody rozšíření pro přístup k hlavičce požadavku HTTP a odpovědi silného typu |
| HttpContext |
Zapouzdřuje všechny informace specifické pro HTTP o jednotlivých požadavcích HTTP. |
| HttpContextAccessor |
Poskytuje implementaci IHttpContextAccessor založenou na aktuálním kontextu provádění. |
| HttpContextFactory |
Představuje metody použité k vytvoření objektu kontextu HTTP. |
| HttpContextServerVariableExtensions |
Rozšíření pro čtení proměnných serveru HTTP |
| HttpMethods |
Obsahuje metody pro ověření metody požadavku HTTP. |
| HttpProtocol |
Obsahuje metody pro ověření verze protokolu požadavku HTTP. |
| HttpRequest |
Představuje příchozí stranu jednotlivého požadavku HTTP. |
| HttpRequestJsonExtensions |
Metody rozšíření pro čtení textu požadavku jako JSON |
| HttpRequestRewindExtensions |
Metody rozšíření pro povolení ukládání do vyrovnávací paměti v souboru HttpRequest. |
| HttpResponse |
Představuje odchozí stranu jednotlivého požadavku HTTP. |
| HttpResponseJsonExtensions |
Poskytuje metody rozšíření pro zápis serializované hodnoty JSON do odpovědi HTTP. |
| HttpResponseWritingExtensions |
Pohodlné metody pro zápis do odpovědi. |
| HttpValidationProblemDetails |
A ProblemDetails for validation errors. |
| MiddlewareFactory |
Výchozí implementace pro IMiddlewareFactory. |
| OpenApiRouteHandlerBuilderExtensions |
Metody rozšíření pro přidání Metadata , které mají být využity knihovnami OpenAPI. |
| QueryCollection |
Kolekce řetězců dotazu HttpRequest |
| RequestDelegateFactory |
Vytvoří RequestDelegate implementace z Delegate obslužných rutin požadavků. |
| RequestDelegateFactoryOptions |
Možnosti řízení chování při RequestDelegate vytváření pomocí RequestDelegateFactory. |
| RequestDelegateResult |
Výsledek vytvoření RequestDelegate z Delegate |
| RequestFormReaderExtensions |
Rozšíření pro HttpRequest. |
| RequestTrailerExtensions |
Rozšíření HttpRequest pro práci s hlavičkami na konci požadavku |
| ResponseExtensions |
Metody rozšíření pro HttpResponse. |
| ResponseTrailerExtensions |
Obsahuje metody rozšíření pro úpravu |
| Results |
Továrna pro IResult. |
| RouteHandlerContext |
Představuje informace přístupné prostřednictvím rozhraní API filtru obslužné rutiny trasy, když uživatel vytváří novou obslužnou rutinu trasy. |
| RouteHandlerFilterExtensions |
Metody rozšíření pro přidání IRouteHandlerFilter do obslužné rutiny trasy |
| RouteHandlerInvocationContext |
Poskytuje abstrakci pro zabalení HttpContext argumentů zadaných obslužné rutině trasy. |
| SendFileFallback |
Pomocný typ, který umožňuje kopírování souboru do streamu. Tento typ je součástí infrastruktury ASP.NET Core a neměl by ho používat kód aplikace. |
| SendFileResponseExtensions |
Poskytuje rozšíření pro HttpResponse vystavení rozšíření SendFile. |
| SessionExtensions |
Rozšiřující metody pro ISession. |
| StatusCodes |
Kolekce konstant pro stavové kódy HTTP. |
| StreamResponseBodyFeature |
Implementace IHttpResponseBodyFeature tohoto aproximuje všechna rozhraní API přes daný Stream. |
| TagsAttribute |
Určuje kolekci značek v Metadata. |
| TypedResults |
Typová továrna pro IResult typy v Microsoft.AspNetCore.Http.HttpResults. |
| WebSocketAcceptContext |
Kontext pro vyjednávání upgradu websocketu. |
| WebSocketManager |
Spravuje zřízení připojení WebSocket pro konkrétní požadavek HTTP. |
Struktury
| EndpointMetadataCollection.Enumerator |
Vyčísluje prvky EndpointMetadataCollection. |
| FormCollection.Enumerator |
Vytvoří výčet .FormCollection |
| FragmentString |
Poskytuje správné zpracování hodnoty FragmentString v případě potřeby k vygenerování řetězce identifikátoru URI. |
| HeaderDictionary.Enumerator |
Vytvoří výčet .HeaderDictionary |
| HostString |
Představuje část identifikátoru URI hostitele, která se dá použít k vytvoření správně formátovaného a zakódovaného identifikátoru URI pro použití v hlavičkách HTTP. |
| PathString |
Poskytuje správné escaping pro hodnoty Path a PathBase v případě potřeby rekonstruovat řetězec požadavku nebo identifikátoru URI přesměrování. |
| QueryCollection.Enumerator |
Výčty QueryCollectiona . |
| QueryString |
Poskytuje správné zpracování hodnoty QueryString, pokud je potřeba rekonstruovat řetězec identifikátoru URI požadavku nebo přesměrování. |
Rozhraní
| IFormCollection |
Představuje parsované hodnoty formuláře odeslané pomocí HttpRequest. |
| IFormFile |
Představuje soubor odeslaný pomocí httpRequest. |
| IFormFileCollection |
Představuje kolekci souborů odesílaných pomocí httpRequest. |
| IHeaderDictionary |
Představuje hlavičky HttpRequest a HttpResponse. |
| IHttpContextAccessor |
Poskytuje přístup k aktuálnímu HttpContext, pokud je k dispozici. |
| IHttpContextFactory |
Poskytuje metody pro vytváření a odstraňování HttpContext instancí. |
| IMiddleware |
Definuje middleware, který lze přidat do kanálu žádosti aplikace. |
| IMiddlewareFactory |
Poskytuje metody pro vytvoření middlewaru. |
| IQueryCollection |
Představuje kolekci řetězců dotazu HttpRequest. |
| IRequestCookieCollection |
Představuje kolekci souborů cookie HttpRequest. |
| IResponseCookies |
Obálka pro hlavičku Set-Cookie odpovědi |
| IResult |
Definuje kontrakt, který představuje výsledek koncového bodu HTTP. |
| IResultExtensions |
Poskytuje rozhraní pro registraci externích metod, které poskytují vlastní instance IResult. |
| IRouteHandlerFilter |
Poskytuje rozhraní pro implementaci filtru, který cílí na obslužnou rutinu trasy. |
| ISession |
Ukládá uživatelská data, zatímco uživatel prochází webovou aplikaci. Stav relace používá úložiště spravované aplikací k zachování dat mezi požadavky z klienta. Data relace jsou zajištěna mezipamětí a považují se za dočasné data. |
Výčty
| CookieSecurePolicy |
Určuje, jak jsou nastaveny vlastnosti zabezpečení souborů cookie. |
| SameSiteMode |
Používá se k nastavení pole SameSite u souborů cookie odpovědí, které indikují, jestli mají být tyto soubory cookie zahrnuty klientem v budoucích požadavcích "same-site" nebo "cross-site". Koncept RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1 |
Delegáti
| RequestDelegate |
Funkce, která může zpracovat požadavek HTTP. |
| RouteHandlerFilterDelegate |
Delegát, který se použije jako filtr obslužné rutiny trasy. |
Poznámky
Další informace o rozhraních API na nízké úrovni najdete v tématu přístup HttpContext v ASP.NET Core.