Partager via


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

Object

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