Condividi tramite


HttpRequestBase Classe

Definizione

Rappresenta la classe di base per le classi che consentono ad ASP.NET di leggere i valori HTTP inviati da un client durante una richiesta Web.

public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
Ereditarietà
HttpRequestBase
Derivato

Commenti

La HttpRequestBase classe è una classe astratta che contiene gli stessi membri della HttpRequest classe. La HttpRequestBase classe consente di creare classi derivate simili alla classe, ma che è possibile personalizzare e che funzionano all'esterno HttpRequest della pipeline di ASP.NET. Quando si eseguono unit test, in genere si usa una classe derivata per implementare i membri che hanno un comportamento personalizzato che soddisfa lo scenario di test.

La classe HttpRequestWrapper deriva dalla classe HttpRequestBase . La HttpRequestWrapper classe funge da wrapper per la HttpRequest classe. In fase di esecuzione, in genere si usa un'istanza della classe per richiamare i membri dell'oggetto HttpRequestWrapperHttpRequest .

Costruttori

HttpRequestBase()

Inizializza la classe per l'uso da parte di un'istanza di una classe ereditata. Questo costruttore può essere chiamato solo da una classe ereditata.

Proprietà

AcceptTypes

Sottoposta a override in una classe derivata, ottiene una matrice di tipi di accettazione MIME supportati dal client.

AnonymousID

Sottoposta a override in una classe derivata, ottiene l'identificatore anonimo per l'utente, se disponibile.

ApplicationPath

Sottoposta a override in una classe derivata, ottiene il percorso radice virtuale dell'applicazione ASP.NET nel server.

AppRelativeCurrentExecutionFilePath

Sottoposta a override in una classe derivata, 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

Sottoposta a override in una classe derivata, ottiene informazioni sulle funzionalità del browser del client richiedente.

ClientCertificate

Sottoposta a override in una classe derivata, ottiene il certificato di sicurezza del client della richiesta corrente.

ContentEncoding

Sottoposta a override in una classe derivata, ottiene o imposta il set di caratteri dei dati forniti dal client.

ContentLength

Sottoposta a override in una classe derivata, ottiene la lunghezza, in byte, del contenuto inviato dal client.

ContentType

Sottoposta a override in una classe derivata, ottiene o imposta il tipo di contenuto MIME della richiesta.

Cookies

Sottoposta a override in una classe derivata, ottiene la raccolta di cookie inviati dal client.

CurrentExecutionFilePath

Sottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente.

CurrentExecutionFilePathExtension

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

FilePath

Sottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente.

Files

Sottoposta a override in una classe derivata, ottiene la raccolta dei file caricati dal client, in formato MIME multipart.

Filter

Sottoposta a override in una classe derivata, ottiene o imposta il filtro da usare per la lettura del flusso di input corrente.

Form

Sottoposta a override in una classe derivata, ottiene la raccolta di variabili dei form inviate dal client.

Headers

Sottoposta a override in una classe derivata, ottiene la raccolta di intestazioni HTTP inviate dal client.

HttpChannelBinding

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

HttpMethod

Sottoposta a override in una classe derivata, ottiene il metodo di trasferimento dei dati HTTP, quale ad esempio GET, POST o HEAD, usato dal client.

InputStream

Sottoposta a override in una classe derivata, ottiene il contenuto del corpo dell'entità HTTP in arrivo.

IsAuthenticated

Sottoposta a override in una classe derivata, ottiene un valore che indica se la richiesta è stata autenticata.

IsLocal

Sottoposta a override in una classe derivata, ottiene un valore che specifica se la richiesta proviene dal computer locale.

IsSecureConnection

Sottoposta a override in una classe derivata, ottiene un valore che indica se per la connessione HTTP viene usato il protocollo HTTPS (Secure Sockets).

Item[String]

Sottoposta a override in una classe derivata, ottiene l'oggetto specificato dalla raccolta Cookies, Form, QueryString o ServerVariables.

LogonUserIdentity

Sottoposta a override in una classe derivata, ottiene il tipo WindowsIdentity per l'utente corrente.

Params

Sottoposta a override in una classe derivata, ottiene una raccolta combinata di elementi QueryString, Form, ServerVariables e Cookies.

Path

Sottoposta a override in una classe derivata, ottiene il percorso virtuale della richiesta corrente.

PathInfo

Sottoposta a override in una classe derivata, ottiene informazioni aggiuntive sul percorso per una risorsa con estensione URL.

PhysicalApplicationPath

Sottoposta a override in una classe derivata, ottiene il percorso fisico del file system della directory radice dell'applicazione corrente.

PhysicalPath

Sottoposta a override in una classe derivata, ottiene il percorso fisico del file system della risorsa richiesta.

QueryString

Sottoposta a override in una classe derivata, ottiene la raccolta delle variabili di stringa di query HTTP.

RawUrl

Sottoposta a override in una classe derivata, ottiene l'URL completo della richiesta corrente.

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.

RequestContext

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

RequestType

Sottoposta a override in una classe derivata, ottiene o imposta il metodo di trasferimento dei dati HTTP (GET o POST) usato dal client.

ServerVariables

Sottoposta a override in una classe derivata, ottiene una raccolta di variabili server Web.

TimedOutToken

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

TlsTokenBindingInfo

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

TotalBytes

Sottoposta a override in una classe derivata, ottiene il numero di byte nel flusso di input corrente.

Unvalidated

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

Url

Sottoposta a override in una classe derivata, ottiene informazioni sull'URL della richiesta corrente.

UrlReferrer

Sottoposta a override in una classe derivata, ottiene informazioni relative all'URL della richiesta del client collegato all'URL corrente.

UserAgent

Sottoposta a override in una classe derivata, ottiene la stringa dell'agente utente completa del client.

UserHostAddress

Sottoposta a override in una classe derivata, ottiene l'indirizzo host IP del client.

UserHostName

Sottoposta a override in una classe derivata, ottiene il nome DNS del client.

UserLanguages

Sottoposta a override in una classe derivata, 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.

BinaryRead(Int32)

Sottoposta a override in una classe derivata, 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()

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

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.

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.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InsertEntityBody()

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

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.

MapImageCoordinates(String)

Sottoposta a override in una classe derivata, esegue il mapping di un parametro form del campo immagine in arrivo ai valori appropriati delle coordinate x e y.

MapPath(String)

Sottoposta a override in una classe derivata, esegue il mapping del percorso virtuale specificato a un percorso fisico sul server.

MapPath(String, String, Boolean)

Sottoposta a override in una classe derivata, 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.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveAs(String, Boolean)

Sottoposta a override in una classe derivata, salva una richiesta HTTP su disco.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ValidateInput()

Sottoposta a override in una classe derivata, determina la convalida delle raccolte a cui si accede mediante le proprietà Cookies, Form e QueryString.

Si applica a