HttpRequestBase 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.
Sert de classe de base pour les classes qui permettent ASP.NET de lire les valeurs HTTP envoyées par un client pendant une requête Web.
public ref class HttpRequestBase abstract
public abstract class HttpRequestBase
type HttpRequestBase = class
Public MustInherit Class HttpRequestBase
- Héritage
-
HttpRequestBase
- Dérivé
Remarques
La HttpRequestBase classe est une classe abstraite qui contient les mêmes membres que la HttpRequest classe. La classe HttpRequestBase vous permet de créer des classes dérivées comme la classe HttpRequest, mais que vous pouvez personnaliser et qui fonctionnent en dehors du pipeline ASP.NET. Lorsque vous effectuez des tests unitaires, vous utilisez généralement une classe dérivée pour implémenter des membres qui ont un comportement personnalisé qui répond au scénario que vous testez.
La HttpRequestWrapper classe dérive de la HttpRequestBase classe. La HttpRequestWrapper classe sert de wrapper pour la HttpRequest classe. Au moment de l’exécution, vous utilisez généralement une instance de la HttpRequestWrapper classe pour appeler des membres de l’objet HttpRequest .
Constructeurs
| Nom | Description |
|---|---|
| HttpRequestBase() |
Initialise la classe à utiliser par une instance de classe héritée. Ce constructeur ne peut être appelé que par une classe héritée. |
Propriétés
| Nom | Description |
|---|---|
| AcceptTypes |
En cas de substitution dans une classe dérivée, obtient un tableau de types d’acceptation MIME pris en charge par le client. |
| AnonymousID |
En cas de substitution dans une classe dérivée, obtient l’identificateur anonyme de l’utilisateur, s’il est disponible. |
| ApplicationPath |
En cas de substitution dans une classe dérivée, obtient le chemin d’accès racine virtuel de l’application ASP.NET sur le serveur. |
| AppRelativeCurrentExecutionFilePath |
En cas de substitution dans une classe dérivée, 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 |
En cas de substitution dans une classe dérivée, obtient des informations sur les fonctionnalités de navigateur du client demandeur. |
| ClientCertificate |
En cas de substitution dans une classe dérivée, obtient le certificat de sécurité client de la requête actuelle. |
| ContentEncoding |
En cas de substitution dans une classe dérivée, obtient ou définit le jeu de caractères des données fournies par le client. |
| ContentLength |
En cas de substitution dans une classe dérivée, obtient la longueur, en octets, du contenu envoyé par le client. |
| ContentType |
En cas de substitution dans une classe dérivée, obtient ou définit le type de contenu MIME de la requête. |
| Cookies |
En cas de substitution dans une classe dérivée, obtient la collection de cookies envoyés par le client. |
| CurrentExecutionFilePath |
En cas de substitution dans une classe dérivée, obtient le chemin d’accès virtuel de la requête actuelle. |
| CurrentExecutionFilePathExtension |
En cas d’implémentation dans une classe dérivée, obtient l’extension du nom de fichier spécifié dans la CurrentExecutionFilePath propriété. |
| FilePath |
En cas de substitution dans une classe dérivée, obtient le chemin d’accès virtuel de la requête actuelle. |
| Files |
En cas de substitution dans une classe dérivée, obtient la collection de fichiers qui ont été chargés par le client, au format MIME multipart. |
| Filter |
En cas de substitution dans une classe dérivée, obtient ou définit le filtre à utiliser lorsque le flux d’entrée actuel est lu. |
| Form |
En cas de substitution dans une classe dérivée, obtient la collection de variables de formulaire envoyées par le client. |
| Headers |
En cas de substitution dans une classe dérivée, obtient la collection d’en-têtes HTTP envoyés par le client. |
| HttpChannelBinding |
En cas de substitution dans une classe dérivée, obtient l’objet ChannelBinding de l’instance actuelle HttpWorkerRequest . |
| HttpMethod |
En cas de substitution dans une classe dérivée, obtient la méthode de transfert de données HTTP (par |
| InputStream |
En cas de substitution dans une classe dérivée, obtient le contenu du corps de l’entité HTTP entrante. |
| IsAuthenticated |
En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la demande a été authentifiée. |
| IsLocal |
En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la requête provient de l’ordinateur local. |
| IsSecureConnection |
En cas de substitution dans une classe dérivée, obtient une valeur qui indique si la connexion HTTP utilise des sockets sécurisés (protocole HTTPS). |
| Item[String] |
En cas de substitution dans une classe dérivée, obtient l’objet spécifié à partir des collections ou QueryStringServerVariables des CookiescollectionsForm. |
| LogonUserIdentity |
En cas de substitution dans une classe dérivée, obtient le WindowsIdentity type de l’utilisateur actuel. |
| Params |
En cas de substitution dans une classe dérivée, obtient une collection combinée d’éléments, CookiesFormServerVariablesainsi que des QueryStringéléments. |
| Path |
En cas de substitution dans une classe dérivée, obtient le chemin d’accès virtuel de la requête actuelle. |
| PathInfo |
En cas de substitution dans une classe dérivée, obtient des informations supplémentaires sur le chemin d’accès d’une ressource qui a une extension d’URL. |
| PhysicalApplicationPath |
En cas de substitution dans une classe dérivée, obtient le chemin d’accès physique du système de fichiers du répertoire racine de l’application actuelle. |
| PhysicalPath |
En cas de substitution dans une classe dérivée, obtient le chemin d’accès physique du système de fichiers de la ressource demandée. |
| QueryString |
En cas de substitution dans une classe dérivée, obtient la collection de variables de chaîne de requête HTTP. |
| RawUrl |
En cas de substitution dans une classe dérivée, obtient l’URL complète de la requête actuelle. |
| ReadEntityBodyMode |
En cas d’implémentation dans une classe dérivée, 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 |
En cas de substitution dans une classe dérivée, obtient l’instance RequestContext de la requête actuelle. |
| RequestType |
En cas de substitution dans une classe dérivée, obtient ou définit la méthode de transfert de données HTTP ( |
| ServerVariables |
En cas de substitution dans une classe dérivée, obtient une collection de variables de serveur Web. |
| TimedOutToken |
En cas d’implémentation dans une classe dérivée, obtient un CancellationToken objet qui est triplé lorsqu’une requête expire. |
| TlsTokenBindingInfo |
Obtient ou définit les informations de liaison de jeton pour cette instance. |
| TotalBytes |
En cas de substitution dans une classe dérivée, obtient le nombre d’octets dans le flux d’entrée actuel. |
| Unvalidated |
En cas d’implémentation dans une classe dérivée, fournit l’accès aux valeurs de requête HTTP sans déclencher la validation de la demande. |
| Url |
En cas de substitution dans une classe dérivée, obtient des informations sur l’URL de la requête actuelle. |
| UrlReferrer |
En cas de substitution dans une classe dérivée, obtient des informations sur l’URL de la requête cliente liée à l’URL actuelle. |
| UserAgent |
En cas de substitution dans une classe dérivée, obtient la chaîne d’agent utilisateur complète du client. |
| UserHostAddress |
En cas de substitution dans une classe dérivée, obtient l’adresse d’hôte IP du client. |
| UserHostName |
En cas de substitution dans une classe dérivée, obtient le nom DNS du client. |
| UserLanguages |
En cas de substitution dans une classe dérivée, obtient un tableau trié de préférences linguistiques 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) |
En cas de substitution dans une classe dérivée, 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() |
En cas d’implémentation dans une classe dérivée, obtient un Stream objet qui peut être utilisé pour lire le corps d’entité HTTP entrant. |
| GetBufferlessInputStream() |
En cas d’implémentation dans une classe dérivée, obtient un Stream objet qui peut être utilisé pour lire le corps d’entité HTTP entrant, en désactivant éventuellement la limite de longueur de requête définie dans la MaxRequestLength propriété. |
| GetBufferlessInputStream(Boolean) |
En cas d’implémentation dans une classe dérivée, obtient un Stream objet qui peut être utilisé pour lire le corps d’entité HTTP entrant, 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() |
En cas d’implémentation dans une classe dérivée, fournit une copie du corps de l’entité de requête HTTP dans IIS. |
| InsertEntityBody(Byte[], Int32, Int32) |
En cas d’implémentation dans une classe dérivée, 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) |
En cas de substitution dans une classe dérivée, mappe un paramètre de formulaire de champ image entrant aux valeurs de coordonnées x et y appropriées. |
| MapPath(String, String, Boolean) |
En cas de substitution dans une classe dérivée, mappe le chemin virtuel spécifié à un chemin d’accès physique sur le serveur. |
| MapPath(String) |
En cas de substitution dans une classe dérivée, 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) |
En cas de substitution dans une classe dérivée, enregistre une requête HTTP sur le disque. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| ValidateInput() |
En cas de substitution dans une classe dérivée, la validation se produit pour les collections accessibles via les propriétés et FormQueryString les Cookiespropriétés. |