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 se server HTTP může svázat. |
ConnectionInfo |
Představuje základní připojení pro požadavek. |
CookieBuilder |
Definuje nastavení používaná k vytvoření souboru cookie. |
CookieOptions |
Možnosti použité k vytvoření nového souboru cookie. |
DefaultEndpointFilterInvocationContext |
Poskytuje výchozí implementaci pro zabalení HttpContext parametrů a zadaných obslužné rutině trasy. |
DefaultHttpContext |
Představuje implementaci třídy HTTP Context. |
DefaultHttpContextFactory |
Továrna pro vytváření HttpContext instancí. |
Endpoint |
Představuje logický koncový bod v aplikaci. |
EndpointDescriptionAttribute |
Určuje popis koncového bodu v Metadata. |
EndpointFilterExtensions |
Rozšiřující metody pro přidání IEndpointFilter do obslužné rutiny trasy. |
EndpointFilterFactoryContext |
Představuje informace přístupné prostřednictvím rozhraní API filtru obslužné rutiny trasy, když uživatel vytváří novou obslužnou rutinu trasy. |
EndpointFilterInvocationContext |
Poskytuje abstrakci pro zabalení argumentů HttpContext a zadaných obslužné rutině trasy. |
EndpointHttpContextExtensions |
Rozšiřující metody pro zveřejnění koncového bodu na webu HttpContext. |
EndpointMetadataCollection |
Kolekce libovolných metadat přidružených ke koncovému bodu. |
EndpointSummaryAttribute |
Určuje souhrn v Metadata. |
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 rozšiřující metody pro úpravu IHeaderDictionary instance. |
HeaderDictionaryTypeExtensions |
Rozšiřující metody pro přístup k hlavičce požadavků HTTP a odpovědí se silnými typy. |
HeaderParsingHttpRequestExtensions |
Rozšíření pro analýzu hlaviček |
HttpContext |
Zapouzdřuje všechny informace specifické pro HTTP o jednotlivých požadavcích HTTP. |
HttpContextAccessor |
Poskytuje implementaci na IHttpContextAccessor základě aktuálního kontextu spuště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 |
Rozšiřující metody pro čtení textu požadavku ve formátu JSON. |
HttpRequestRewindExtensions |
Rozšiřující metody pro povolení ukládání do vyrovnávací paměti v objektu HttpRequest. |
HttpResponse |
Představuje odchozí stranu jednotlivého požadavku HTTP. |
HttpResponseJsonExtensions |
Poskytuje rozšiřující metody pro zápis serializované hodnoty JSON do odpovědi HTTP. |
HttpResponseWritingExtensions |
Praktičnost metod zápisu do odpovědi |
HttpValidationProblemDetails |
A ProblemDetails pro chyby ověřování. |
MiddlewareFactory |
Výchozí implementace pro IMiddlewareFactory. |
OpenApiRouteHandlerBuilderExtensions |
Rozšiřující metody pro přidání Metadata , které mají využívat knihovny OpenAPI. |
ProblemDetailsContext |
Představuje kontext podrobností aktuálního problému pro požadavek. |
ProblemDetailsOptions |
Možnosti pro řízení chování a podobných WriteAsync(ProblemDetailsContext) metod. |
ProducesResponseTypeMetadata |
Určuje typ hodnoty a stavový kód vrácený akcí. |
QueryCollection |
Kolekce řetězců dotazu HttpRequest |
RequestDelegateFactory |
Vytvoří RequestDelegate implementace z Delegate obslužných rutin požadavků. |
RequestDelegateFactoryOptions |
Možnosti pro řízení chování objektu RequestDelegate při vytvoření pomocí RequestDelegateFactory. |
RequestDelegateMetadataResult |
Metadata odvozená pomocí InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder se automaticky vyplní tímto metadatem, pokud jsou zadána. Pokud se předá do Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), nebude se opakovat odvození metadat. Všechna odvozená metadata by již měla být uložena v nástroji EndpointBuilder. |
RequestDelegateResult |
Výsledek vytvoření RequestDelegate z Delegate |
RequestFormReaderExtensions |
Rozšíření pro HttpRequest. |
RequestTrailerExtensions |
Rozšíření HttpRequest pro práci s koncovými hlavičkami požadavků. |
ResponseExtensions |
Rozšiřující metody pro HttpResponse. |
ResponseTrailerExtensions |
Obsahuje rozšiřující metody pro úpravu hlavičky |
Results |
Továrna pro IResult. |
SendFileFallback |
Typ pomocné rutiny, který umožňuje kopírování souboru do streamu. Tento typ je součástí infrastruktury ASP.NET Core a kód aplikace by ho neměl používat. |
SendFileResponseExtensions |
Poskytuje rozšíření pro HttpResponse zveřejňující rozšíření SendFile. |
SessionExtensions |
Rozšiřující metody pro ISession. |
StatusCodes |
Kolekce konstant pro stavové kódy HTTP. |
StreamResponseBodyFeature |
Implementace, IHttpResponseBodyFeature která seproximuje všechna rozhraní API nad daným streamem. |
TagsAttribute |
Určuje kolekci značek v Metadata. |
TypedResults |
Objekt pro IResult vytváření typů v Microsoft.AspNetCore.Http.HttpResultsobjektu . |
WebSocketAcceptContext |
Kontext pro vyjednávání upgradu protokolu WebSocket. |
WebSocketManager |
Spravuje vytváření připojení WebSocket pro konkrétní požadavek HTTP. |
Struktury
EndpointMetadataCollection.Enumerator |
Vytvoří výčet prvků objektu EndpointMetadataCollection. |
FormCollection.Enumerator |
Vytvoří výčet .FormCollection |
FragmentString |
Poskytuje správné zpracování hodnoty FragmentString, pokud je potřeba vygenerovat řetězec identifikátoru URI. |
HeaderDictionary.Enumerator |
Vytvoří výčet .HeaderDictionary |
HostString |
Představuje hostitel část identifikátoru URI lze použít k vytvoření identifikátoru URI správně formátované a zakódované pro použití v hlavičce http. |
PathString |
Poskytuje správné uvozování hodnot Path a PathBase, pokud je potřeba rekonstruovat řetězec identifikátoru URI požadavku nebo přesměrování. |
QueryCollection.Enumerator |
Vytvoří výčet .QueryCollection |
QueryString |
Poskytuje správné zpracování hodnoty Řetězce dotazu, pokud je potřeba rekonstruovat řetězec URI požadavku nebo přesměrování. |
Rozhraní
IBindableFromHttpContext<TSelf> |
Definuje mechanismus pro vytvoření instance typu z HttpContext parametry vazby pro delegáta obslužné rutiny směrování koncového bodu. |
IContentTypeHttpResult |
Definuje kontrakt, který představuje výsledek koncového bodu HTTP, který obsahuje ContentType. |
IEndpointFilter |
Poskytuje rozhraní pro implementaci filtru, který cílí na obslužnou rutinu trasy. |
IFileHttpResult |
Definuje kontrakt, který představuje výsledek souboru koncového bodu HTTP. |
IFormCollection |
Představuje analyzované hodnoty formuláře odeslané pomocí HttpRequest. |
IFormFile |
Představuje soubor odeslaný s HttpRequest. |
IFormFileCollection |
Představuje kolekci souborů odeslaný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ý je možné přidat do kanálu žádostí aplikace. |
IMiddlewareFactory |
Poskytuje metody pro vytvoření middlewaru. |
INestedHttpResult |
Definuje kontrakt, který představuje výsledek koncového bodu HTTP, který obsahuje vnořený IResult typ. |
IProblemDetailsService |
Definuje typ, který poskytuje funkce pro vytvoření ProblemDetails odpovědi. |
IProblemDetailsWriter |
Definuje typ, který zapisuje datovou ProblemDetails část do aktuálního Response. |
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. |
ISession |
Ukládá uživatelská data, když uživatel prochází webovou aplikaci. Stav relace používá úložiště spravované aplikací k zachování dat napříč požadavky od klienta. Data relace se zazálohují v mezipaměti a považují se za dočasné. |
IStatusCodeHttpResult |
Definuje kontrakt, který představuje výsledek koncového bodu HTTP, který obsahuje StatusCode. |
IValueHttpResult |
Definuje kontrakt, který představuje výsledek koncového bodu HTTP, který obsahuje objekt Value. |
IValueHttpResult<TValue> |
Definuje kontrakt, který představuje výsledek koncového bodu HTTP, který obsahuje Value. |
Výčty
CookieSecurePolicy |
Určuje, jak se nastavují vlastnosti zabezpečení souborů cookie. |
SameSiteMode |
Používá se k nastavení pole SameSite v souborech cookie odpovědí, které označuje, 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
EndpointFilterDelegate |
Delegát, který je použit jako filtr na obslužnou rutinu trasy. |
RequestDelegate |
Funkce, která může zpracovat požadavek HTTP. |
Poznámky
Další informace o rozhraních HTTP API nízké úrovně najdete v tématu Přístup k httpContextu v ASP.NET Core.