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. |