Partager via


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 lors d'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 HttpRequestBase classe vous permet de créer des classes dérivées similaires à la HttpRequest classe, 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 classe HttpRequestWrapper dérive de la classe HttpRequestBase . 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

HttpRequestBase()

Initialise la classe pour qu'elle soit utilisée par une instance de la classe héritée. Ce constructeur peut être appelé uniquement par une classe héritée.

Propriétés

AcceptTypes

En cas de substitution dans une classe dérivée, obtient un tableau des types 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 en utilisant un tilde (~) à la racine de l'application (par exemple « ~/page.aspx »).

Browser

En cas de substitution dans une classe dérivée, obtient les informations relatives aux fonctionnalités de navigation du client demandeur.

ClientCertificate

En cas de substitution dans une classe dérivée, obtient le certificat de sécurité du client pour la demande en cours.

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

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 des fichiers qui ont été téléchargés par le client (format Multipart MIME).

Filter

En cas de substitution dans une classe dérivée, obtient ou définit le filtre à utiliser lors de la lecture du flux d'entrée actuel.

Form

En cas de substitution dans une classe dérivée, obtient la collection des variables de formulaire envoyées par le client.

Headers

En cas de substitution dans une classe dérivée, obtient la collection des 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 de HttpWorkerRequest.

HttpMethod

En cas de substitution dans une classe dérivée, obtient la méthode de transfert des données HTTP (par exemple GET, POST ou HEAD) 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 requête 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 est sécurisée (protocole HTTPS).

Item[String]

En cas de substitution dans une classe dérivée, obtient l’objet spécifié à partir des collections Cookies, Form, QueryString ou ServerVariables.

LogonUserIdentity

En cas de substitution dans une classe dérivée, obtient le type WindowsIdentity pour l'utilisateur actuel.

Params

En cas de substitution dans une classe dérivée, obtient une collection combinée d’éléments QueryString, Form, ServerVariables et Cookies.

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 les informations supplémentaires de chemin d'accès pour une ressource ayant une extension URL.

PhysicalApplicationPath

En cas de substitution dans une classe dérivée, obtient le chemin d’accès physique, dans le système de fichiers, du répertoire racine de l’application active.

PhysicalPath

En cas de substitution dans une classe dérivée, obtient le chemin d’accès physique, dans le système de fichiers, de la ressource demandée.

QueryString

En cas de substitution dans une classe dérivée, obtient la collection des variables chaînes de requêtes 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 d'entité de requête a été lu et, si c'est le cas, 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 des données HTTP (par exemple 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 objet CancellationToken dépassé lors de l'expiration d'une requête.

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 du flux d'entrée actuel.

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.

Url

En cas de substitution dans une classe dérivée, obtient les informations relatives à l'URL de la requête actuelle.

UrlReferrer

En cas de substitution dans une classe dérivée, obtient les informations relatives à l'URL de la requête client liée à l'URL actuelle.

UserAgent

En cas de substitution dans une classe dérivée, obtient la chaîne de l'agent utilisateur complète du client.

UserHostAddress

En cas de substitution dans une classe dérivée, obtient l'adresse 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é des préférences linguistiques du client.

Méthodes

Abort()

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

BinaryRead(Int32)

En cas de substitution dans une classe dérivée, effectue une lecture binaire du nombre d'octets spécifié à 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 objet Stream qui peut être utilisé pour 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.

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.

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()

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.

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.

MapImageCoordinates(String)

En cas de substitution dans une classe dérivée, fait correspondre un paramètre de formulaire avec champ image entrant aux valeurs de coordonnées x/y appropriées.

MapPath(String)

En cas de substitution dans une classe dérivée, fait correspondre le chemin d’accès virtuel spécifié avec un chemin d’accès physique sur le serveur.

MapPath(String, String, Boolean)

En cas de substitution dans une classe dérivée, fait correspondre le chemin d’accès virtuel spécifié avec 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.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

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

En cas de substitution dans une classe dérivée, enregistre une requête HTTP sur 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, entraîne la validation des collections accessibles via les propriétés Cookies, Form et QueryString.

S’applique à