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

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.