Condividi tramite


HttpRequestWrapper Classe

Definizione

Incapsula l'oggetto intrinseco HTTP che consente ad ASP.NET di leggere i valori HTTP inviati da un client durante una richiesta Web.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Ereditarietà
HttpRequestWrapper

Commenti

La HttpRequestWrapper classe deriva dalla HttpRequestBase classe e funge da wrapper per la HttpRequest classe. Questa classe espone la funzionalità della HttpRequest classe ed espone il HttpRequestBase tipo. La HttpRequestBase classe consente di sostituire l'implementazione originale della HttpRequest classe nell'applicazione con un'implementazione personalizzata, ad esempio quando si eseguono unit test all'esterno della pipeline ASP.NET.

Costruttori

HttpRequestWrapper(HttpRequest)

Inizializza una nuova istanza della classe HttpRequestWrapper usando l'oggetto specificato.

Proprietà

AcceptTypes

Ottiene una matrice di tipi di accettazione MIME supportati dal client.

AnonymousID

Ottiene l'identificatore anonimo per l'utente, se disponibile.

ApplicationPath

Ottiene il percorso virtuale della radice dell'applicazione ASP.NET sul server.

AppRelativeCurrentExecutionFilePath

Ottiene il percorso virtuale della radice dell'applicazione e lo converte in relativo tramite la notazione tilde (~) per la radice dell'applicazione, come in "~/page.aspx".

Browser

Ottiene informazioni sulle funzionalità del browser del client richiedente.

ClientCertificate

Ottiene il certificato di sicurezza del client della richiesta corrente.

ContentEncoding

Ottiene o imposta il set di caratteri dei dati forniti dal client.

ContentLength

Ottiene la lunghezza, espressa in byte, del contenuto inviato dal client.

ContentType

Ottiene o imposta il tipo di contenuto MIME della richiesta.

Cookies

Ottiene la raccolta dei cookie inviati dal client.

CurrentExecutionFilePath

Ottiene il percorso virtuale della richiesta corrente.

CurrentExecutionFilePathExtension

Ottiene l'estensione del nome file specificato nella proprietà CurrentExecutionFilePath.

CurrentExecutionFilePathExtension

Implementata in una classe derivata, ottiene l'estensione del nome file specificato nella proprietà CurrentExecutionFilePath.

(Ereditato da HttpRequestBase)
FilePath

Ottiene il percorso virtuale della richiesta corrente.

Files

Ottiene la raccolta dei file caricati dal client, in formato MIME multipart.

Filter

Ottiene o imposta il filtro da usare durante la lettura del flusso di input corrente.

Form

Ottiene la raccolta di variabili dei form inviate dal client.

Headers

Ottiene la raccolta delle intestazioni HTTP inviate dal client.

HttpChannelBinding

Ottiene l'oggetto ChannelBinding dell'istanza corrente di HttpWorkerRequest.

HttpChannelBinding

Sottoposta a override in una classe derivata, ottiene l'oggetto ChannelBinding per l'istanza corrente di HttpWorkerRequest.

(Ereditato da HttpRequestBase)
HttpMethod

Ottiene il metodo di trasferimento dei dati HTTP, ad esempio GET, POST o HEAD, usato dal client.

InputStream

Ottiene il contenuto del corpo dell'entità HTTP in ingresso.

IsAuthenticated

Ottiene un valore che indica se la richiesta è stata autenticata.

IsLocal

Ottiene un valore che indica se la richiesta proviene dal computer locale.

IsSecureConnection

Ottiene un valore che indica se la connessione HTTP usa il protocollo HTTPS (Secure Sockets).

Item[String]

Ottiene l'oggetto specificato dalle raccolte Cookies, Form, QueryString o ServerVariables.

LogonUserIdentity

Ottiene il tipo WindowsIdentity per l'utente corrente.

Params

Ottiene una raccolta combinata di elementi QueryString, Form, ServerVariables e Cookies.

Path

Ottiene il percorso virtuale della richiesta corrente.

PathInfo

Ottiene informazioni aggiuntive sul percorso di una risorsa con estensione URL.

PhysicalApplicationPath

Ottiene il percorso fisico del file system della directory radice dell'applicazione corrente.

PhysicalPath

Ottiene il percorso fisico del file system della risorsa richiesta.

QueryString

Ottiene la raccolta di variabili di stringa di query HTTP.

RawUrl

Ottiene l'URL completo della richiesta corrente.

ReadEntityBodyMode

Ottiene un valore che indica se il corpo dell'entità di richiesta è stato letto e, in caso affermativo, la modalità di lettura.

ReadEntityBodyMode

Implementata in una classe derivata, ottiene un valore che indica se il corpo di entità della richiesta è stato letto e, in caso affermativo, la modalità di lettura.

(Ereditato da HttpRequestBase)
RequestContext

Ottiene l'istanza di RequestContext della richiesta corrente.

RequestContext

Sottoposta a override in una classe derivata, ottiene l'istanza di RequestContext per la richiesta corrente.

(Ereditato da HttpRequestBase)
RequestType

Ottiene o imposta il metodo di trasferimento dei dati HTTP (GET o POST) usato dal client.

ServerVariables

Ottiene una raccolta di variabili server Web.

TimedOutToken

Ottiene un oggetto CancellationToken che viene attivato quando scade una richiesta.

TimedOutToken

Implementata in una classe derivata, ottiene un oggetto CancellationToken che viene attivato quando scade una richiesta.

(Ereditato da HttpRequestBase)
TlsTokenBindingInfo

Ottiene le informazioni di associazione dei token TLS.

TlsTokenBindingInfo

Ottiene o imposta le informazioni di associazione di token per questa istanza.

(Ereditato da HttpRequestBase)
TotalBytes

Ottiene il numero di byte nel flusso di input corrente.

Unvalidated

Ottiene un accesso ai valori delle richieste HTTP senza attivare la convalida delle richieste.

Unvalidated

Implementata in una classe derivata, fornisce l'accesso ai valori di richiesta HTTP senza attivare la convalida delle richieste.

(Ereditato da HttpRequestBase)
Url

Ottiene informazioni sull'URL della richiesta corrente.

UrlReferrer

Ottiene informazioni relative all'URL della richiesta del client collegato all'URL corrente.

UserAgent

Ottiene la stringa dell'agente utente completa del client.

UserHostAddress

Ottiene l'indirizzo host IP del client.

UserHostName

Ottiene il nome DNS del client.

UserLanguages

Ottiene una matrice ordinata di preferenze linguistiche del client.

Metodi

Abort()

Termina forzatamente la connessione TCP sottostante, causando l'esito negativo di eventuali operazioni di I/O.

Abort()

Termina forzatamente la connessione TCP sottostante, causando l'esito negativo di eventuali operazioni di I/O.

(Ereditato da HttpRequestBase)
BinaryRead(Int32)

Esegue una lettura binaria di un determinato numero di byte provenienti dal flusso di input corrente.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBufferedInputStream()

Ottiene un oggetto Stream che può essere usato per leggere il corpo dell'entità HTTP in ingresso.

GetBufferedInputStream()

Implementata in una classe derivata, ottiene un oggetto Stream che può essere usato per leggere il corpo dell'entità HTTP in entrata.

(Ereditato da HttpRequestBase)
GetBufferlessInputStream()

Ottiene un oggetto Stream che può essere usato per leggere il corpo dell'entità HTTP in ingresso.

GetBufferlessInputStream()

Implementata in una classe derivata, ottiene un oggetto Stream che può essere usato per leggere il corpo di entità in ingresso HTTP, facoltativamente disabilitando il limite di lunghezza della richiesta impostato nella proprietà MaxRequestLength.

(Ereditato da HttpRequestBase)
GetBufferlessInputStream(Boolean)

Ottiene un oggetto Stream che può essere usato per leggere il corpo dell'entità HTTP in ingresso, disabilitando facoltativamente il limite di lunghezza della richiesta impostato nella proprietà MaxRequestLength.

GetBufferlessInputStream(Boolean)

Implementata in una classe derivata, ottiene un oggetto Stream che può essere usato per leggere il corpo di entità in ingresso HTTP, facoltativamente disabilitando il limite di lunghezza della richiesta impostato nella proprietà MaxRequestLength.

(Ereditato da HttpRequestBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InsertEntityBody()

Fornisce a IIS una copia del corpo dell'entità di richiesta HTTP.

InsertEntityBody()

Implementata in una classe derivata, fornisce una copia del corpo di entità delle richieste HTTP in IIS.

(Ereditato da HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

Fornisce a IIS una copia del corpo dell'entità di richiesta HTTP nonché le informazioni sull'oggetto entità di richiesta.

InsertEntityBody(Byte[], Int32, Int32)

Implementata in una classe derivata, fornisce ad IIS una copia del corpo dell'entità di richiesta HTTP nonché le informazioni sull'oggetto entità di richiesta.

(Ereditato da HttpRequestBase)
MapImageCoordinates(String)

Esegue il mapping di un parametro form del campo immagine in ingresso ai valori appropriati delle coordinate x e y.

MapPath(String)

Esegue il mapping del percorso virtuale specificato a un percorso fisico sul server.

MapPath(String, String, Boolean)

Esegue il mapping del percorso virtuale specificato a un percorso fisico sul server.

MapRawImageCoordinates(String)

Esegue il mapping di un parametro form del campo immagine in ingresso ai valori appropriati delle coordinate x e y.

MapRawImageCoordinates(String)

Esegue il mapping di un parametro form del campo immagine in ingresso ai valori appropriati delle coordinate x e y.

(Ereditato da HttpRequestBase)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveAs(String, Boolean)

Salva una richiesta HTTP su disco.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ValidateInput()

Determina la convalida delle raccolte accessibili mediante le proprietà Cookies, Form e QueryString.

Si applica a