Microsoft.AspNetCore.Http Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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.