Microsoft.AspNetCore.Http Obor názvů

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 Trailer hlavičky odpovědi a koncové hlavičky v objektu HttpResponse.

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.