Condividi tramite


Microsoft.AspNetCore.Http Spazio dei nomi

Contiene tipi per la gestione di richieste e risposte HTTP.

Classi

AsParametersAttribute

Specifica che il parametro di un delegato del gestore di route rappresenta un elenco di parametri strutturati.

BadHttpRequestException

Rappresenta un errore di richiesta HTTP

BindingAddress

Indirizzo a cui può essere associato un server HTTP.

ConnectionInfo

Rappresenta la connessione sottostante per una richiesta.

CookieBuilder

Definisce le impostazioni utilizzate per creare un cookie.

CookieOptions

Opzioni usate per creare un nuovo cookie.

DefaultEndpointFilterInvocationContext

Fornisce un'implementazione predefinita per il wrapping dei HttpContext parametri e forniti a un gestore di route.

DefaultHttpContext

Rappresenta un'implementazione della classe Http Context.

DefaultHttpContextFactory

Factory per la creazione di HttpContext istanze.

Endpoint

Rappresenta un endpoint logico in un'applicazione.

EndpointDescriptionAttribute

Specifica una descrizione per l'endpoint in Metadata.

EndpointFilterExtensions

Metodi di estensione per l'aggiunta IEndpointFilter a un gestore di route.

EndpointFilterFactoryContext

Rappresenta le informazioni accessibili tramite l'API di filtro del gestore di route quando l'utente sta creando un nuovo gestore di route.

EndpointFilterInvocationContext

Fornisce un'astrazione per il wrapping degli HttpContext argomenti e forniti a un gestore di route.

EndpointHttpContextExtensions

Metodi di estensione per esporre Endpoint in HttpContext.

EndpointMetadataCollection

Raccolta di metadati arbitrari associati a un endpoint.

EndpointSummaryAttribute

Specifica un riepilogo in Metadata.

FormCollection

Contiene i valori del modulo HTTP analizzati.

FormFile

Implementazione predefinita di IFormFile.

FormFileCollection

Implementazione predefinita di IFormFileCollection.

HeaderDictionary

Rappresenta un wrapper per RequestHeaders e ResponseHeaders.

HeaderDictionaryExtensions

Contiene metodi di estensione per la modifica di un'istanza IHeaderDictionary di .

HeaderDictionaryTypeExtensions

Metodi di estensione per l'accesso a intestazioni di richiesta e risposta HTTP fortemente tipizzate.

HeaderParsingHttpRequestExtensions

Estensioni per l'analisi delle intestazioni.

HttpContext

Incapsula tutte le informazioni specifiche di HTTP relative a una singola richiesta HTTP.

HttpContextAccessor

Fornisce un'implementazione di basata sul contesto di IHttpContextAccessor esecuzione corrente.

HttpContextFactory

Rappresenta i metodi utilizzati per creare un oggetto contesto HTTP.

HttpContextServerVariableExtensions

Estensioni per la lettura delle variabili del server HTTP.

HttpMethods

Contiene metodi per verificare il metodo di richiesta di una richiesta HTTP.

HttpProtocol

Contiene metodi per verificare la versione del protocollo di richiesta di una richiesta HTTP.

HttpRequest

Rappresenta il lato in ingresso di una singola richiesta HTTP.

HttpRequestJsonExtensions

Metodi di estensione per leggere il corpo della richiesta come JSON.

HttpRequestRewindExtensions

Metodi di estensione per abilitare il buffering in un oggetto HttpRequest.

HttpResponse

Rappresenta il lato in uscita di una singola richiesta HTTP.

HttpResponseJsonExtensions

Fornisce metodi di estensione per la scrittura di un valore serializzato JSON nella risposta HTTP.

HttpResponseWritingExtensions

Metodi pratici per la scrittura nella risposta.

HttpValidationProblemDetails

Oggetto ProblemDetails per gli errori di convalida.

MiddlewareFactory

Implementazione predefinita per IMiddlewareFactory.

OpenApiRouteHandlerBuilderExtensions

Metodi di estensione per l'aggiunta Metadata che devono essere utilizzati dalle librerie OpenAPI.

ProblemDetailsContext

Rappresenta il contesto dei dettagli del problema corrente per la richiesta.

ProblemDetailsOptions

Opzioni per controllare il comportamento di WriteAsync(ProblemDetailsContext) e metodi simili.

ProducesResponseTypeMetadata

Specifica il tipo del valore e del codice di stato restituito dall'azione.

QueryCollection

Raccolta di stringhe di query HttpRequest

RequestDelegateFactory

Crea RequestDelegate implementazioni da Delegate gestori di richieste.

RequestDelegateFactoryOptions

Opzioni per controllare il comportamento di quando RequestDelegate viene creato usando RequestDelegateFactory.

RequestDelegateMetadataResult

Metadati dedotti da InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder verrà popolato automaticamente con questi metadati, se specificato. Se viene passato a Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), non ripeterà l'inferenza dei metadati. Tutti i metadati dedotti devono essere già archiviati in EndpointBuilder.

RequestDelegateResult

Risultato della creazione di un RequestDelegate oggetto da un oggetto Delegate

RequestFormReaderExtensions

Estensione per HttpRequest.

RequestTrailerExtensions

Estensioni HttpRequest per l'uso delle intestazioni finali delle richieste.

ResponseExtensions

Metodi di estensione per HttpResponse.

ResponseTrailerExtensions

Contiene metodi di estensione per modificare l'intestazione Trailer della risposta e le intestazioni finali in un oggetto HttpResponse.

Results

Factory per IResult.

SendFileFallback

Tipo helper che consente di copiare un file in un oggetto Stream.

Questo tipo fa parte dell'infrastruttura di ASP.NET Core e non deve essere usato dal codice dell'applicazione.

SendFileResponseExtensions

Fornisce estensioni per HttpResponse che espone l'estensione SendFile.

SessionExtensions

Metodi di estensione per ISession.

StatusCodes

Raccolta di costanti per i codici di stato HTTP.

StreamResponseBodyFeature

Implementazione di IHttpResponseBodyFeature che aproximates tutte le API nel flusso specificato.

TagsAttribute

Specifica una raccolta di tag in Metadata.

TypedResults

Factory tipizzata per IResult i tipi in Microsoft.AspNetCore.Http.HttpResults.

WebSocketAcceptContext

Contesto per la negoziazione di un aggiornamento websocket.

WebSocketManager

Gestisce la creazione di connessioni WebSocket per una richiesta HTTP specifica.

Struct

EndpointMetadataCollection.Enumerator

Enumera gli elementi di un oggetto EndpointMetadataCollection.

FormCollection.Enumerator

Enumera un oggetto FormCollection.

FragmentString

Fornisce una gestione corretta per il valore FragmentString quando necessario per generare una stringa URI

HeaderDictionary.Enumerator

Enumera un oggetto HeaderDictionary.

HostString

Rappresenta la parte host di un URI può essere usata per costruire l'URI formattato e codificato correttamente per l'uso nelle intestazioni HTTP.

PathString

Fornisce il corretto escape per i valori Path e PathBase quando è necessario per ricostruire una richiesta o reindirizzare una stringa dell'URI

QueryCollection.Enumerator

Enumera un oggetto QueryCollection.

QueryString

Fornisce la corretta gestione per il valore QueryString quando è necessario per ricostruire una richiesta o reindirizzare una stringa dell'URI

Interfacce

IBindableFromHttpContext<TSelf>

Definisce un meccanismo per la creazione di un'istanza di un tipo da un HttpContext oggetto quando i parametri di associazione per un delegato del gestore di route dell'endpoint.

IContentTypeHttpResult

Definisce un contratto che rappresenta il risultato di un endpoint HTTP che contiene un oggetto ContentType.

IEndpointFilter

Fornisce un'interfaccia per l'implementazione di un filtro destinato a un gestore di route.

IFileHttpResult

Definisce un contratto che rappresenta il risultato del file di un endpoint HTTP.

IFormCollection

Rappresenta i valori del modulo analizzati inviati con HttpRequest.

IFormFile

Rappresenta un file inviato con HttpRequest.

IFormFileCollection

Rappresenta la raccolta di file inviati con HttpRequest.

IHeaderDictionary

Rappresenta le intestazioni HttpRequest e HttpResponse

IHttpContextAccessor

Fornisce l'accesso all'oggetto corrente HttpContext, se disponibile.

IHttpContextFactory

Fornisce metodi per creare ed eliminare HttpContext le istanze.

IMiddleware

Definisce il middleware che può essere aggiunto alla pipeline di richiesta dell'applicazione.

IMiddlewareFactory

Fornisce metodi per creare middleware.

INestedHttpResult

Definisce un contratto che rappresenta il risultato di un endpoint HTTP che contiene un tipo annidato IResult .

IProblemDetailsService

Definisce un tipo che fornisce funzionalità per creare una ProblemDetails risposta.

IProblemDetailsWriter

Definisce un tipo che scrive un ProblemDetails payload nell'oggetto corrente Response.

IQueryCollection

Rappresenta la raccolta di stringhe di query HttpRequest

IRequestCookieCollection

Rappresenta la raccolta di cookie HttpRequest

IResponseCookies

Un wrapper per l'intestazione della risposta Set-Cookie.

IResult

Definisce un contratto che rappresenta il risultato di un endpoint HTTP.

IResultExtensions

Fornisce un'interfaccia per registrare metodi esterni che forniscono istanze IResult personalizzate.

ISession

Archivia i dati utente mentre l'utente esplora un'applicazione Web. Lo stato della sessione usa un archivio gestito dall'applicazione per rendere persistenti i dati tra le richieste da un client. I dati della sessione sono supportati da una cache e considerati dati temporanei.

IStatusCodeHttpResult

Definisce un contratto che rappresenta il risultato di un endpoint HTTP che contiene un oggetto StatusCode.

IValueHttpResult

Definisce un contratto che rappresenta il risultato di un endpoint HTTP che contiene un oggetto Value.

IValueHttpResult<TValue>

Definisce un contratto che rappresenta il risultato di un endpoint HTTP che contiene un oggetto Value.

Enumerazioni

CookieSecurePolicy

Determina la modalità di impostazione delle proprietà di sicurezza dei cookie.

SameSiteMode

Usato per impostare il campo SameSite sui cookie di risposta per indicare se tali cookie devono essere inclusi dal client in future richieste "same-site" o "cross-site". Bozza RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Delegati

EndpointFilterDelegate

Delegato applicato come filtro per un gestore di route.

RequestDelegate

Funzione in grado di elaborare una richiesta HTTP.

Commenti

Per altre informazioni sulle API HTTP di basso livello, vedere Accedere a HttpContext in ASP.NET Core.