Classe HttpRequest
Représente une requête HTTP dans un processus de travail.
Syntaxe
class HttpRequest : Object
Méthodes
Cette classe ne contient pas de méthodes.
Propriétés
Le tableau suivant répertorie les propriétés exposées par la classe HttpRequest
.
Nom | Description |
---|---|
ClientIPAddress |
Une valeur string en lecture seule qui contient l'adresse IP du client qui a effectué la requête. |
ConnectionId |
Une valeur string en lecture seule qui contient un GUID de 128 bits qui identifie de manière unique la connexion d'une requête. |
CurrentModule |
Une valeur string en lecture seule qui contient le nom du module actuel dans lequel se trouve la requête. |
HostName |
Une valeur string en lecture seule qui contient le nom de domaine de site ou le nom d'ordinateur demandé par le client. |
GUID |
Une valeur string en lecture seule qui contient un GUID de 128 bits qui identifie de façon unique une requête. La seule propriété de clé. |
LocalIPAddress |
Une valeur string en lecture seule qui contient l'adresse IP de la carte réseau sur laquelle la requête a été reçue. |
LocalPort |
Une valeur uint32 en lecture seule qui contient le numéro de port sur lequel la requête a été reçue. |
PipelineState |
Une valeur uint32 en lecture seule qui contient l'état du module de pipeline dans lequel se trouve la requête. Les valeurs possibles sont répertoriées dans les constantes de traitement des requêtes. |
SiteId |
Une valeur uint32 en lecture seule qui contient l'ID de site de la requête. |
TimeElapsed |
Une valeur uint32 en lecture seule qui contient la période de temps, en millisecondes, pendant laquelle la requête a été en cours de traitement. |
TimeInModule |
Une valeur uint32 en lecture seule qui contient la période de temps, en millisecondes, pendant laquelle la requête a été dans le module dans lequel elle se trouve actuellement. |
TimeInState |
Une valeur uint32 en lecture seule qui contient la période de temps, en millisecondes, pendant laquelle la requête a été dans la notification de requête actuelle. |
Url |
Une valeur string en lecture seule qui contient l'URL demandée. |
Verb |
Une valeur string en lecture seule qui contient le verbe HTTP utilisé dans la requête. |
Sous-classes
Cette classe ne contient aucune sous-classe.
Notes
Exemple
L'exemple suivant répertorie toutes les propriétés de chaque requête en cours d'exécution sur un serveur Web.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the worker processes.
Set oW3WPs = oWebAdmin.InstancesOf("WorkerProcess")
For Each oW3WP In oW3WPs
' Get the requests queued for an individual worker process and
' place them in an array.
oW3WP.GetExecutingRequests arrReqs
' Show the number of requests queued.
If IsNull(arrReqs) Then
WScript.Echo "No currently executing requests."
Else
WScript.Echo "Number of currently executing requests: " & _
UBound(arrReqs) + 1
WScript.Echo
For Each oRequest In arrReqs
WScript.Echo "ClientIPAddress: " & oRequest.ClientIPAddress
WScript.Echo "ConnectionId: " & oRequest.ConnectionId
WScript.Echo "CurrentModule: " & oRequest.CurrentModule
WScript.Echo "GUID: " & oRequest.GUID
WScript.Echo "HostName: " & oRequest.HostName
WScript.Echo "LocalIPAddress: " & oRequest.LocalIPAddress
WScript.Echo "LocalPort: " & oRequest.LocalPort
WScript.Echo "PipelineState: " & oRequest.PipelineState
WScript.Echo "Site ID: " & oRequest.SiteID
WScript.Echo "TimeElapsed: " & oRequest.TimeElapsed
WScript.Echo "TimeInModule: " & oRequest.TimeInModule
WScript.Echo "TimeInState: " & oRequest.TimeInState
WScript.Echo "Url: " & oRequest.Url
WScript.Echo "Verb: " & oRequest.Verb
WScript.Echo
Next
End If
Next
Hiérarchie d'héritage
HttpRequest
Spécifications
Type | Description |
---|---|
Client | - IIS 7.0 sous Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sous Windows 8 - IIS 10.0 sur Windows 10 |
Serveur | - IIS 7.0 sous Windows Server 2008 - IIS 7.5 sous Windows Server 2008 R2 - IIS 8.0 sur Windows Server 2012 - IIS 8.5 sur Windows Server 2012 R2 - IIS 10.0 sur Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Fichier MOF | WebAdministration.mof |
Voir aussi
Constantes de traitement des requêtes
classe d'objets
Afficher les requêtes en cours d'exécution dans un processus de travail