HttpRequestWrapper Classe

Definizione

Incapsula l'oggetto intrinseco HTTP che consente a 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 classe e funge da HttpRequestBase wrapper per la HttpRequest classe . Questa classe espone la funzionalità della HttpRequest classe ed espone il HttpRequestBase tipo . La classe HttpRequestBase consente di sostituire l'implementazione originale della classe HttpRequest nell'applicazione con un'implementazione personalizzata, ad esempio quando si eseguono unit test all'esterno della pipeline ASP.NET.

Costruttori

Nome Descrizione
HttpRequestWrapper(HttpRequest)

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

Proprietà

Nome Descrizione
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 nel server.

AppRelativeCurrentExecutionFilePath

Ottiene il percorso virtuale della radice dell'applicazione e lo rende relativo usando 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 client della richiesta corrente.

ContentEncoding

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

ContentLength

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

ContentType

Ottiene o imposta il tipo di contenuto MIME della richiesta.

Cookies

Ottiene la raccolta di cookie inviati dal client.

CurrentExecutionFilePath

Ottiene il percorso virtuale della richiesta corrente.

CurrentExecutionFilePathExtension

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

FilePath

Ottiene il percorso virtuale della richiesta corrente.

Files

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

Filter

Ottiene o imposta il filtro da utilizzare quando il flusso di input corrente viene letto.

Form

Ottiene la raccolta di variabili di modulo inviate dal client.

Headers

Ottiene la raccolta di intestazioni HTTP inviate dal client.

HttpChannelBinding

Ottiene l'oggetto ChannelBinding dell'istanza corrente HttpWorkerRequest .

HttpMethod

Ottiene il metodo di trasferimento dei dati HTTP , ad esempio GET, POSTo HEAD, utilizzato 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 socket sicuri (protocollo HTTPS).

Item[String]

Ottiene l'oggetto specificato dagli Cookiesinsiemi , FormQueryString, o ServerVariables .

LogonUserIdentity

Ottiene il WindowsIdentity tipo per l'utente corrente.

Params

Ottiene una raccolta combinata di QueryStringelementi , Form, ServerVariablese Cookies .

Path

Ottiene il percorso virtuale della richiesta corrente.

PathInfo

Ottiene informazioni aggiuntive sul percorso per 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 della stringa di query HTTP.

RawUrl

Ottiene l'URL completo della richiesta corrente.

ReadEntityBodyMode

Ottiene un valore che indica se il corpo dell'entità richiesta è stato letto e, in tal caso, come è stato letto.

RequestContext

Ottiene l'istanza RequestContext della richiesta corrente.

RequestType

Ottiene o imposta il metodo http di trasferimento dati (GET o POST) utilizzato dal client.

ServerVariables

Ottiene una raccolta di variabili del server Web.

TimedOutToken

Ottiene un CancellationToken oggetto che viene ritagliato quando si verifica il timeout di una richiesta.

TlsTokenBindingInfo

Ottiene le informazioni sull'associazione di token TLS.

TotalBytes

Ottiene il numero di byte nel flusso di input corrente.

Unvalidated

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

Url

Ottiene informazioni sull'URL della richiesta corrente.

UrlReferrer

Ottiene informazioni sull'URL della richiesta client collegata all'URL corrente.

UserAgent

Ottiene la stringa completa dell'agente utente del client.

UserHostAddress

Ottiene l'indirizzo host IP del client.

UserHostName

Ottiene il nome DNS del client.

UserLanguages

Ottiene una matrice ordinata di preferenze di lingua client.

Metodi

Nome Descrizione
Abort()

Termina forzatamente la connessione TCP sottostante, causando un errore di I/O in sospeso.

BinaryRead(Int32)

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

Equals(Object)

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

(Ereditato da Object)
GetBufferedInputStream()

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

GetBufferlessInputStream()

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

GetBufferlessInputStream(Boolean)

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

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InsertEntityBody()

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

InsertEntityBody(Byte[], Int32, Int32)

Fornisce IIS con una copia del corpo dell'entità richiesta HTTP e con informazioni sull'oggetto entità richiesta.

MapImageCoordinates(String)

Esegue il mapping di un parametro modulo image-field in ingresso ai valori appropriati di coordinate x e coordinate y.

MapPath(String, String, Boolean)

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

MapPath(String)

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

MapRawImageCoordinates(String)

Esegue il mapping di un parametro modulo di campo immagine in ingresso in valori di coordinate x e y appropriati.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(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 l'esecuzione della convalida per le raccolte a cui si accede tramite le Cookiesproprietà , Forme QueryString .

Si applica a