HttpContext Classe
Definizione
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.
Incapsula tutte le informazioni specifiche di HTTP relative a una singola richiesta HTTP.
public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
- Ereditarietà
-
HttpContext
- Derivato
Costruttori
HttpContext() |
Incapsula tutte le informazioni specifiche di HTTP relative a una singola richiesta HTTP. |
Proprietà
Authentication |
Obsoleti.
Questa operazione è obsoleta e verrà rimossa in una versione futura. L'alternativa consigliata consiste nell'usare Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Vedere https://go.microsoft.com/fwlink/?linkid=845470. |
Connection |
Ottiene informazioni sulla connessione sottostante per questa richiesta. |
Features |
Ottiene la raccolta di funzionalità HTTP fornite dal server e dal middleware disponibili in questa richiesta. |
Items |
Ottiene o imposta una raccolta chiave/valore che può essere utilizzata per condividere i dati nell'ambito di questa richiesta. |
Request |
Ottiene l'oggetto HttpRequest per questa richiesta. |
RequestAborted |
Notifica quando la connessione sottostante questa richiesta viene interrotta e pertanto le operazioni di richiesta devono essere annullate. |
RequestServices |
Ottiene o imposta l'oggetto che fornisce l'accesso IServiceProvider al contenitore del servizio della richiesta. |
Response |
Ottiene l'oggetto HttpResponse per questa richiesta. |
Session |
Ottiene o imposta l'oggetto utilizzato per gestire i dati della sessione utente per questa richiesta. |
TraceIdentifier |
Ottiene o imposta un identificatore univoco per rappresentare questa richiesta nei log di traccia. |
User |
Ottiene o imposta l'utente per questa richiesta. |
WebSockets |
Ottiene un oggetto che gestisce la creazione di connessioni WebSocket per questa richiesta. |
Metodi
Abort() |
Interrompe la connessione sottostante questa richiesta. |
Metodi di estensione
AuthenticateAsync(HttpContext) |
Autenticare la richiesta corrente usando lo schema di autenticazione predefinito. Lo schema di autenticazione predefinito può essere configurato usando DefaultAuthenticateScheme. |
AuthenticateAsync(HttpContext, String) |
Autenticare la richiesta corrente usando lo schema specificato. |
ChallengeAsync(HttpContext) |
Sfidare la richiesta corrente usando lo schema di verifica predefinito. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. Lo schema di verifica predefinito può essere configurato usando DefaultChallengeScheme. |
ChallengeAsync(HttpContext, AuthenticationProperties) |
Sfidare la richiesta corrente usando lo schema di verifica predefinito. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. Lo schema di verifica predefinito può essere configurato usando DefaultChallengeScheme. |
ChallengeAsync(HttpContext, String) |
Richiedere la richiesta corrente usando lo schema specificato. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. |
ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Richiedere la richiesta corrente usando lo schema specificato. Una richiesta di autenticazione può essere generata quando un utente non autenticato richiede un endpoint che richiede l'autenticazione. |
ForbidAsync(HttpContext) |
Impedisci la richiesta corrente usando lo schema predefinito di proibissione. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. È possibile configurare lo schema forbid predefinito usando DefaultForbidScheme. |
ForbidAsync(HttpContext, AuthenticationProperties) |
Impedisci la richiesta corrente usando lo schema predefinito di proibissione. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. È possibile configurare lo schema forbid predefinito usando DefaultForbidScheme. |
ForbidAsync(HttpContext, String) |
Impedisci la richiesta corrente usando lo schema specificato. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. |
ForbidAsync(HttpContext, String, AuthenticationProperties) |
Impedisci la richiesta corrente usando lo schema specificato. Forbid viene usato quando un utente autenticato tenta di accedere a una risorsa a cui non è consentito l'accesso. |
GetTokenAsync(HttpContext, String) |
Autentica la richiesta usando lo schema di autenticazione predefinito e restituisce il valore per il token. Lo schema di autenticazione predefinito può essere configurato usando DefaultAuthenticateScheme. |
GetTokenAsync(HttpContext, String, String) |
Autentica la richiesta usando lo schema specificato e restituisce il valore per il token. |
SignInAsync(HttpContext, ClaimsPrincipal) |
Accedere a un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per l'accesso può essere configurato usando DefaultSignInScheme. |
SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Accedere a un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per l'accesso può essere configurato usando DefaultSignInScheme. |
SignInAsync(HttpContext, String, ClaimsPrincipal) |
Accedere a un'entità per lo schema specificato. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Accedere a un'entità per lo schema specificato. |
SignOutAsync(HttpContext) |
Disconnettere un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per la disconnessione può essere configurato usando DefaultSignOutScheme. |
SignOutAsync(HttpContext, AuthenticationProperties) |
Disconnettere un'entità per lo schema di autenticazione predefinito. Lo schema predefinito per la disconnessione può essere configurato usando DefaultSignOutScheme. |
SignOutAsync(HttpContext, String) |
Disconnettere un'entità per lo schema specificato. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
Disconnettere un'entità per lo schema specificato. |
GetEndpoint(HttpContext) |
Metodo di estensione per ottenere l'oggetto Endpoint per la richiesta corrente. |
SetEndpoint(HttpContext, Endpoint) |
Metodo di estensione per impostare per Endpoint la richiesta corrente. |
GetServerVariable(HttpContext, String) |
Ottiene il valore di una variabile server per la richiesta corrente. |
GetHttpRequestMessage(HttpContext) |
Incapsula tutte le informazioni specifiche di HTTP relative a una singola richiesta HTTP. |
GetRouteData(HttpContext) |
Ottiene l'oggetto RouteData associato all'oggetto |
GetRouteValue(HttpContext, String) |
Ottiene un valore di route da Values associato all'oggetto specificato |
GetIISServerVariable(HttpContext, String) |
Obsoleti.
Ottiene il valore di una variabile server per la richiesta corrente. |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per