Partager via


HttpRequestWrapper Classe

Définition

Encapsule l'objet intrinsèque HTTP qui permet à ASP.NET de lire les valeurs HTTP envoyées par un client lors d'une demande web.

public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
    inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
Héritage
HttpRequestWrapper

Remarques

La HttpRequestWrapper classe dérive de la HttpRequestBase classe et sert de wrapper pour la HttpRequest classe. Cette classe expose les fonctionnalités de la HttpRequest classe et expose le HttpRequestBase type. La HttpRequestBase classe vous permet de remplacer l’implémentation d’origine de la HttpRequest classe dans votre application par une implémentation personnalisée, par exemple lorsque vous effectuez des tests unitaires à l’extérieur du pipeline ASP.net.

Constructeurs

HttpRequestWrapper(HttpRequest)

Initialise une nouvelle instance de la classe HttpRequestWrapper en utilisant l'objet de demande spécifié.

Propriétés

AcceptTypes

Obtient un tableau contenant les types MIME pris en charge par le client.

AnonymousID

Obtient l'identificateur anonyme de l'utilisateur, s'il est disponible.

ApplicationPath

Obtient le chemin d'accès virtuel de la racine de l'application ASP.NET sur le serveur.

AppRelativeCurrentExecutionFilePath

Obtient le chemin virtuel de la racine de l’application et le rend relatif à l’aide du caractère tilde (~) à la racine de l’application (par exemple « ~/page.aspx »).

Browser

Obtient des informations sur les fonctionnalités de navigation du client demandeur.

ClientCertificate

Obtient le certificat de sécurité du client pour la requête actuelle.

ContentEncoding

Obtient ou définit le jeu de caractères des données fournies par le client.

ContentLength

Obtient la longueur en octets du contenu envoyé par le client.

ContentType

Obtient ou définit le type de contenu MIME de la demande.

Cookies

Obtient la collection de cookies envoyés par le client.

CurrentExecutionFilePath

Obtient le chemin d'accès virtuel de la requête actuelle.

CurrentExecutionFilePathExtension

Obtient l'extension du nom de fichier spécifié dans la propriété CurrentExecutionFilePath.

CurrentExecutionFilePathExtension

En cas d'implémentation dans une classe dérivée, obtient l'extension du nom de fichier spécifié dans la propriété CurrentExecutionFilePath.

(Hérité de HttpRequestBase)
FilePath

Obtient le chemin d'accès virtuel de la requête actuelle.

Files

Obtient la collection des fichiers téléchargés par le client (format multipart MIME).

Filter

Obtient ou définit le filtre à utiliser lors de la lecture du flux d'entrée actif.

Form

Obtient la collection des variables de formulaires envoyées par le client.

Headers

Obtient la collection des en-têtes HTTP envoyés par le client.

HttpChannelBinding

Obtient l'objet ChannelBinding de l'instance actuelle de HttpWorkerRequest.

HttpChannelBinding

En cas de substitution dans une classe dérivée, obtient l'objet ChannelBinding de l'instance actuelle de HttpWorkerRequest.

(Hérité de HttpRequestBase)
HttpMethod

Obtient la méthode de transfert de données HTTP (comme GET, POST ou HEAD) utilisée par le client.

InputStream

Obtient le contenu du corps de l'entité HTTP entrante.

IsAuthenticated

Obtient une valeur qui indique si la demande a été authentifiée.

IsLocal

Obtient une valeur qui indique si la demande est envoyée à partir de l'ordinateur local.

IsSecureConnection

Obtient une valeur qui indique si la connexion HTTP utilise des sockets sécurisés (protocole HTTPS).

Item[String]

Obtient l'objet spécifié des collections Cookies, Form, QueryString ou ServerVariables.

LogonUserIdentity

Obtient le type WindowsIdentity pour l'utilisateur actuel.

Params

Obtient une collection combinée d'éléments QueryString, Form, ServerVariables et Cookies.

Path

Obtient le chemin d'accès virtuel de la requête actuelle.

PathInfo

Obtient des informations supplémentaires sur le chemin d’accès d’une ressource qui comporte une extension URL.

PhysicalApplicationPath

Obtient le chemin d'accès physique du système de fichiers du répertoire racine de l'application actuelle.

PhysicalPath

Obtient le chemin d’accès physique du système de fichiers de la ressource demandée.

QueryString

Obtient la collection des variables de chaîne de requête HTTP.

RawUrl

Obtient l'URL complète de la demande actuelle.

ReadEntityBodyMode

Obtient une valeur qui indique si le corps d'entité de requête a été lu et, si tel est le cas, comment il a été lu.

ReadEntityBodyMode

En cas d'implémentation dans une classe dérivée, obtient une valeur qui indique si le corps d'entité de requête a été lu et, si c'est le cas, comment il a été lu.

(Hérité de HttpRequestBase)
RequestContext

Obtient l'instance RequestContext de la requête actuelle.

RequestContext

En cas de substitution dans une classe dérivée, obtient l'instance RequestContext de la requête actuelle.

(Hérité de HttpRequestBase)
RequestType

Obtient ou définit la méthode de transfert de données HTTP (GET ou POST) utilisée par le client.

ServerVariables

Obtient une collection des variables de serveur web.

TimedOutToken

Obtient un objet CancellationToken dépassé lors de l'expiration d'une requête.

TimedOutToken

En cas d'implémentation dans une classe dérivée, obtient un objet CancellationToken dépassé lors de l'expiration d'une requête.

(Hérité de HttpRequestBase)
TlsTokenBindingInfo

Obtient les informations de liaison du jeton TLS.

TlsTokenBindingInfo

Obtient ou définit les informations de liaison de jeton pour cette instance.

(Hérité de HttpRequestBase)
TotalBytes

Obtient le nombre d'octets dans le flux d'entrée actuel.

Unvalidated

Obtient un accès aux valeurs de la requête HTTP sans déclencher la validation de la requête.

Unvalidated

En cas d'implémentation dans une classe dérivée, permet d'accéder aux valeurs de requête HTTP sans déclencher la validation de la requête.

(Hérité de HttpRequestBase)
Url

Obtient des informations sur l'URL de la requête actuelle.

UrlReferrer

Obtient des informations sur l'URL de la demande du client qui était liée à l'URL actuelle.

UserAgent

Obtient la chaîne de l'agent utilisateur complète du client.

UserHostAddress

Obtient l'adresse de l'hôte IP du client.

UserHostName

Obtient le nom DNS du client.

UserLanguages

Obtient un tableau trié contenant les préférences de langue du client.

Méthodes

Abort()

Termine de force la connexion TCP sous-jacente, entraînant l'échec des E/S en attente.

Abort()

Termine de force la connexion TCP sous-jacente, entraînant l'échec des E/S en attente.

(Hérité de HttpRequestBase)
BinaryRead(Int32)

Exécute une lecture binaire d'un nombre spécifié d'octets du flux d'entrée actif.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetBufferedInputStream()

Obtient un objet Stream qui permet de lire le corps de l'entité HTTP entrante.

GetBufferedInputStream()

En cas d'implémentation dans une classe dérivée, obtient un objet Stream qui peut être utilisé pour lire le corps de l'entité HTTP entrante.

(Hérité de HttpRequestBase)
GetBufferlessInputStream()

Obtient un objet Stream qui permet de lire le corps de l'entité HTTP entrante.

GetBufferlessInputStream()

En cas d'implémentation dans une classe dérivée, obtient un objet Stream qui peut être utilisé pour lire le corps de l'entité HTTP entrante, en désactivant éventuellement la longueur maximale de la requête définie dans la propriété MaxRequestLength.

(Hérité de HttpRequestBase)
GetBufferlessInputStream(Boolean)

Obtient un objet Stream qui peut être utilisé pour lire le corps d'entité HTTP entrant, en désactivant éventuellement la longueur maximale des requêtes définie dans la propriété MaxRequestLength.

GetBufferlessInputStream(Boolean)

En cas d'implémentation dans une classe dérivée, obtient un objet Stream qui peut être utilisé pour lire le corps de l'entité HTTP entrante, en désactivant éventuellement la longueur maximale de la requête définie dans la propriété MaxRequestLength.

(Hérité de HttpRequestBase)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InsertEntityBody()

Fournit à IIS une copie du corps de l'entité de la requête HTTP.

InsertEntityBody()

En cas d'implémentation dans une classe dérivée, fournit aux services Internet (IIS) une copie du corps d'entité de la requête HTTP.

(Hérité de HttpRequestBase)
InsertEntityBody(Byte[], Int32, Int32)

Fournit à IIS une copie du corps d'entité de la requête HTTP et des informations à propos de l'objet d'entité de la requête.

InsertEntityBody(Byte[], Int32, Int32)

En cas d'implémentation dans une classe dérivée, fournit à IIS une copie du corps d'entité de la requête HTTP et des informations à propos de l'objet d'entité de la requête.

(Hérité de HttpRequestBase)
MapImageCoordinates(String)

Mappe un paramètre de formulaire avec champ image entrant aux valeurs de coordonnées x/y appropriées.

MapPath(String)

Mappe le chemin d’accès virtuel spécifié à un chemin d’accès physique sur le serveur.

MapPath(String, String, Boolean)

Mappe le chemin d’accès virtuel spécifié à un chemin d’accès physique sur le serveur.

MapRawImageCoordinates(String)

Mappe un paramètre de formulaire avec champ image entrant aux valeurs de coordonnées x/y appropriées.

MapRawImageCoordinates(String)

Mappe un paramètre de formulaire avec champ image entrant aux valeurs de coordonnées x/y appropriées.

(Hérité de HttpRequestBase)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SaveAs(String, Boolean)

Enregistre une requête HTTP sur disque.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
ValidateInput()

Provoque la validation des collections accessibles via les propriétés Cookies, Form et QueryString.

S’applique à