HttpRequestWrapper Classe

Définition

Encapsule l’objet intrinsèque HTTP qui permet ASP.NET de lire les valeurs HTTP envoyées par un client pendant une requête 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 classe HttpRequestBase vous permet de remplacer l’implémentation d’origine de la classe HttpRequest dans votre application par une implémentation personnalisée, par exemple lorsque vous effectuez des tests unitaires en dehors du pipeline ASP.NET.

Constructeurs

Nom Description
HttpRequestWrapper(HttpRequest)

Initialise une nouvelle instance de la HttpRequestWrapper classe à l’aide de l’objet de requête spécifié.

Propriétés

Nom Description
AcceptTypes

Obtient un tableau de types d’acceptation 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 d’accès virtuel de la racine de l’application et le rend relatif à l’aide de la notation tilde (~) pour la racine de l’application (comme dans « ~/page.aspx »).

Browser

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

ClientCertificate

Obtient le certificat de sécurité client de 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 requête.

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 CurrentExecutionFilePath propriété.

FilePath

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

Files

Obtient la collection de fichiers qui ont été chargés par le client, au format MIME multipart.

Filter

Obtient ou définit le filtre à utiliser lorsque le flux d’entrée actuel est en cours de lecture.

Form

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

Headers

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

HttpChannelBinding

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

HttpMethod

Obtient la méthode de transfert de données HTTP (par exempleGET, ou POSTHEAD) 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 requête provient 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é de l’objet Cookies, ou FormQueryStringServerVariables des collections.

LogonUserIdentity

Obtient le WindowsIdentity type de l’utilisateur actuel.

Params

Obtient une collection combinée d’éléments, et d’élémentsQueryStringFormServerVariablesCookies.

Path

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

PathInfo

Obtient des informations de chemin d’accès supplémentaires pour une ressource qui a une extension d’URL.

PhysicalApplicationPath

Obtient le chemin du système de fichiers physique du répertoire racine de l’application actuelle.

PhysicalPath

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

QueryString

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

RawUrl

Obtient l’URL complète de la requête actuelle.

ReadEntityBodyMode

Obtient une valeur qui indique si le corps de l’entité de requête a été lu et, le cas échéant, comment il a été lu.

RequestContext

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

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 de variables de serveur web.

TimedOutToken

Obtient un CancellationToken objet qui est triplé lorsqu’une requête expire.

TlsTokenBindingInfo

Obtient les informations de liaison de jeton Tls.

TotalBytes

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

Unvalidated

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

Url

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

UrlReferrer

Obtient des informations sur l’URL de la demande cliente liée à l’URL actuelle.

UserAgent

Obtient la chaîne d’agent utilisateur complète du client.

UserHostAddress

Obtient l’adresse d’hôte IP du client.

UserHostName

Obtient le nom DNS du client.

UserLanguages

Obtient un tableau trié des préférences linguistiques du client.

Méthodes

Nom Description
Abort()

Met fin de force à la connexion TCP sous-jacente, ce qui entraîne l’échec des E/S en attente.

BinaryRead(Int32)

Effectue une lecture binaire d’un nombre spécifié d’octets à partir du flux d’entrée actuel.

Equals(Object)

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

(Hérité de Object)
GetBufferedInputStream()

Obtient un Stream objet qui peut être utilisé pour lire le corps de l’entité HTTP entrante.

GetBufferlessInputStream()

Obtient un Stream objet qui peut être utilisé pour lire le corps de l’entité HTTP entrante.

GetBufferlessInputStream(Boolean)

Obtient un Stream objet qui peut être utilisé pour lire le corps de l’entité HTTP entrante, en désactivant éventuellement la limite de longueur de requête définie dans la MaxRequestLength propriété.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
InsertEntityBody()

Fournit une copie du corps de l’entité de requête HTTP dans IIS.

InsertEntityBody(Byte[], Int32, Int32)

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

MapImageCoordinates(String)

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

MapPath(String, String, Boolean)

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

MapPath(String)

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

MapRawImageCoordinates(String)

Mappe un paramètre de formulaire de champ d’image entrant en valeurs de coordonnées x et y appropriées.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Enregistre une requête HTTP sur le disque.

ToString()

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

(Hérité de Object)
ValidateInput()

Provoque la validation pour les collections accessibles via les propriétés et FormQueryString les Cookiespropriétés.

S’applique à