HttpRequestBase Classe

Définition

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 GETexemple, ou POSTHEAD) utilisée par le client.

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 (GET ou POST) utilisée par le client.

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.

S’applique à