HttpRequestWrapper Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 exemple |
| 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 ( |
| 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. |