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.