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