HttpRequest 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.
Rappresenta il lato in ingresso di una singola richiesta HTTP.
public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
- Ereditarietà
-
HttpRequest
Costruttori
HttpRequest() |
Rappresenta il lato in ingresso di una singola richiesta HTTP. |
Proprietà
Body |
Ottiene o imposta il corpo Streamdella richiesta. |
BodyReader |
Ottiene il corpo PipeReaderdella richiesta . |
ContentLength |
Ottiene o imposta l'intestazione Content-Lenght. |
ContentType |
Ottiene o imposta l'intestazione Content-Type. |
Cookies |
Ottiene la raccolta di cookie per questa richiesta. |
Form |
Ottiene o imposta il corpo della richiesta come modulo. |
HasFormContentType |
Controlla l'intestazione Content-Type per i tipi di modulo. |
Headers |
Ottiene le intestazioni della richiesta. |
Host |
Ottiene o imposta l'intestazione Host. Può includere la porta. |
HttpContext |
Ottiene l'oggetto HttpContext per questa richiesta. |
IsHttps |
Restituisce true se RequestScheme è https. |
Method |
Ottiene o imposta il metodo HTTP. |
Path |
Ottiene o imposta la parte del percorso della richiesta che identifica la risorsa richiesta. Il valore può essere Empty se PathBase contiene il percorso completo o per le richieste "OPTIONS *". Il percorso viene completamente decodificato dal server, ad eccezione di '%2F', che decodifica '/' e modifica il significato dei segmenti di percorso. '%2F' può essere sostituito solo dopo aver suddiviso il percorso in segmenti. |
PathBase |
Ottiene o imposta il percorso di base per la richiesta. La base del percorso non deve terminare con una barra finale. |
Protocol |
Ottiene o imposta il protocollo di richiesta, ad esempio HTTP/1.1. |
Query |
Ottiene la raccolta di valori di query analizzata da Request.QueryString. |
QueryString |
Ottiene o imposta la stringa di query non elaborata usata per creare la raccolta di query in Request.Query. |
RouteValues |
Ottiene la raccolta di valori di route per questa richiesta. |
Scheme |
Ottiene o imposta lo schema di richiesta HTTP. |
Metodi
ReadFormAsync(CancellationToken) |
Legge il corpo della richiesta se è un modulo. |
Metodi di estensione
GetMultipartBoundary(HttpRequest) |
Ottiene il limite multipart dall'intestazione |
GetDisplayUrl(HttpRequest) |
Restituisce i componenti combinati dell'URL della richiesta in un modulo completamente non escape (ad eccezione di QueryString) adatto solo per la visualizzazione. Questo formato non deve essere usato nelle intestazioni HTTP o in altre operazioni HTTP. |
GetEncodedPathAndQuery(HttpRequest) |
Restituisce l'URI relativo. |
GetEncodedUrl(HttpRequest) |
Restituisce i componenti combinati dell'URL della richiesta in un modulo completamente escape adatto per l'uso nelle intestazioni HTTP e in altre operazioni HTTP. |
GetTypedHeaders(HttpRequest) |
Ottiene intestazioni di richiesta HTTP fortemente tipizzata. |
GetHeaderParsing(HttpRequest) |
Ottiene la funzionalità di analisi dell'intestazione per accedere ai valori di intestazione analizzati. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T) |
Prova a ottenere un valore di intestazione se esiste e può essere analizzato. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult) |
Prova a ottenere un valore di intestazione se esiste e può essere analizzato. |
HasJsonContentType(HttpRequest) |
Controlla l'intestazione Content-Type per i tipi JSON. |
ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken) |
Leggere JSON dalla richiesta e deserializzare al tipo di oggetto. Se il tipo di contenuto della richiesta non è un tipo JSON noto, verrà generato un errore. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken) |
Leggere JSON dalla richiesta e deserializzare al tipo specificato. Se il tipo di contenuto della richiesta non è un tipo JSON noto, verrà generato un errore. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken) |
Leggere JSON dalla richiesta e deserializzare al tipo specificato. Se il tipo di contenuto della richiesta non è un tipo JSON noto, verrà generato un errore. |
ReadFromJsonAsync(HttpRequest, Type, CancellationToken) |
Leggere JSON dalla richiesta e deserializzare al tipo specificato. Se il tipo di contenuto della richiesta non è un tipo JSON noto, verrà generato un errore. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken) |
Leggere JSON dalla richiesta e deserializzare al tipo specificato. Se il tipo di contenuto della richiesta non è un tipo JSON noto, verrà generato un errore. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken) |
Leggere JSON dalla richiesta e deserializzare al tipo specificato. Se il tipo di contenuto della richiesta non è un tipo JSON noto, verrà generato un errore. |
ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken) |
Leggere JSON dalla richiesta e deserializzare al tipo specificato. Se il tipo di contenuto della richiesta non è un tipo JSON noto, verrà generato un errore. |
EnableBuffering(HttpRequest) |
Assicurarsi che sia |
EnableBuffering(HttpRequest, Int32) |
Assicurarsi che sia |
EnableBuffering(HttpRequest, Int32, Int64) |
Assicurarsi che sia |
EnableBuffering(HttpRequest, Int64) |
Assicurarsi che sia |
ReadFormAsync(HttpRequest, FormOptions, CancellationToken) |
Leggere il corpo della richiesta come modulo con le opzioni specificate. Queste opzioni verranno usate solo se il modulo non è già stato letto. |
CheckTrailersAvailable(HttpRequest) |
Controlla se la richiesta supporta i trailer e sono disponibili per essere letti ora. Questo non significa che ci sono trailer da leggere. |
GetDeclaredTrailers(HttpRequest) |
Ottiene l'intestazione "Trailer" della richiesta che elenca i trailer previsti dopo il corpo. |
GetTrailer(HttpRequest, String) |
Ottiene l'intestazione finale richiesta dalla risposta. È possibile generare un controllo SupportsTrailers(HttpRequest) o un'eccezione NotSupportedException. È possibile generare un controllo CheckTrailersAvailable(HttpRequest) o un'eccezione InvalidOperationException. |
SupportsTrailers(HttpRequest) |
Indica se la richiesta supporta la ricezione di intestazioni di trailer. |