Microsoft.AspNetCore.Http Obor názvů

Obsahuje typy pro zpracování požadavků a odpovědí HTTP.

Třídy

Name Description
AllowCookieRedirectAttribute

Určuje, že pro koncový bod jsou povolená přesměrování ověřování na základě souborů cookie. Obvykle se jedná o výchozí chování, ale existuje k přepsání IDisableCookieRedirectMetadata bez ohledu na pořadí. Pokud je k dispozici, bude obslužná rutina ověřování souborů cookie preferovat přihlášení prohlížeče nebo odepření přístupu přes stavové kódy 401 a 403.

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, ke které může server HTTP vytvořit vazbu.

BrowserConfigurationHttpContextExtensions

Metody HttpContext rozšíření pro přístup .BrowserConfiguration

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ů zadaných obslužné rutině trasy.

DefaultHttpContext

Představuje implementaci třídy HTTP Context.

DefaultHttpContextFactory

Továrna pro vytváření HttpContext instancí.

DisableHttpMetricsAttribute

Určuje, že metriky doby trvání požadavku HTTP jsou pro koncový bod zakázané.

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í HttpContext argumentů zadaných obslužné rutině trasy.

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 souboru 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

Metody rozšíření pro přístup k hlavičce požadavku HTTP a odpovědi silného typu

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 IHttpContextAccessor založenou na aktuálním kontextu spuštění.

HttpContextFactory

Představuje metody použité k vytvoření objektu kontextu HTTP.

HttpContextFeaturesExtensions

Metody rozšíření pro načtení konfigurace proxy z aktuálního httpContextu.

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

Metody usnadnění zápisu do odpovědi

HttpValidationProblemDetails

A ProblemDetails pro chyby ověření.

MiddlewareFactory

Výchozí implementace pro IMiddlewareFactory.

OpenApiRouteHandlerBuilderExtensions

Rozšiřující metody pro přidání Metadata , které mají být využity knihovnami OpenAPI.

ProblemDetailsContext

Představuje kontext aktuálních podrobností o problému pro požadavek.

ProblemDetailsOptions

Možnosti řízení chování a podobných WriteAsync(ProblemDetailsContext) metod

ProducesResponseTypeMetadata

Určuje typ hodnoty a stavového kódu vráceného 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í RequestDelegate při vytváření pomocí RequestDelegateFactory.

RequestDelegateMetadataResult

Metadata odvozená .InferMetadata(MethodInfo, RequestDelegateFactoryOptions) EndpointBuilder bude automaticky vyplněna tímto metadatem, pokud jsou zadána. Pokud se tento parametr předá Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), nebude opakovat odvození metadat. Všechna metadata, která by byla odvozena, 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 hlavičkami na konci požadavku

ResponseExtensions

Rozšiřující metody pro HttpResponse.

ResponseTrailerExtensions

Obsahuje rozšiřující metody pro úpravu Trailer hlavičky odpovědi a koncové hlavičky v objektu HttpResponse.

Results

Továrna pro IResult.

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 , kteráproximuje všechna rozhraní API přes daný Stream.

TagsAttribute

Určuje kolekci značek v Metadatasouboru .

TypedResults

Typová továrna pro IResult typy v Microsoft.AspNetCore.Http.HttpResults.

WebSocketAcceptContext

Kontext pro vyjednávání upgradu protokolu websocket.

WebSocketManager

Spravuje vytvoření připojení WebSocket pro konkrétní požadavek HTTP.

Struktury

Name Description
EndpointMetadataCollection.Enumerator

Vytvoří výčet prvků objektu 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 hostitelskou část identifikátoru URI lze použít k vytvoření správně naformá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 k rekonstrukci řetězce požadavku nebo identifikátoru URI přesměrování.

QueryCollection.Enumerator

Vytvoří výčet .QueryCollection

QueryString

Poskytuje správné zpracování hodnoty QueryString v případě potřeby k rekonstrukci řetězce identifikátoru URI požadavku nebo přesměrování.

Rozhraní

Name Description
IBindableFromHttpContext<TSelf>

Definuje mechanismus pro vytvoření instance typu z parametru HttpContext vazby pro delegáta obslužné rutiny trasy 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ý pomocí 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ý lze přidat do kanálu žádosti 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, zatímco uživatel prochází webovou aplikaci. Stav relace používá úložiště spravované aplikací k zachování dat napříč požadavky z klienta. Data z relací jsou ukládána v mezipaměti a považována za dočasná data.

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

Name Description
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 by tyto soubory cookie měl zahrnout klient 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

Name Description
EndpointFilterDelegate

Delegát, který se použije jako filtr obslužné rutiny 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 Access HttpContext v ASP.NET Core.