Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Represents an HTTP request in a worker process.
Syntax
class HttpRequest : Object
Methods
This class contains no methods.
Properties
The following table lists the properties exposed by the HttpRequest class.
| Name | Description | 
|---|---|
| ClientIPAddress | A read-only string value that contains the IP address of the client that made the request. | 
| ConnectionId | A read-only string value that contains a 128-bit GUID that uniquely identifies a request's connection. | 
| CurrentModule | A read-only string value that contains the name of the current module that the request is in. | 
| HostName | A read-only string value that contains the site domain name or computer name requested by the client. | 
| GUID | A read-only string value that contains a 128-bit GUID that uniquely identifies a request. The only key property. | 
| LocalIPAddress | A read-only string value that contains the IP address of the network adapter on which the request was received. | 
| LocalPort | A read-only uint32 value that contains the port number on which the request was received. | 
| PipelineState | A read-only uint32 value that contains the pipeline module state that the request is in. The possible values are listed in Request-Processing Constants. | 
| SiteId | A read-only uint32 value that contains the site ID of the request. | 
| TimeElapsed | A read-only uint32 value that contains the period of time, in milliseconds, that the request has been in process. | 
| TimeInModule | A read-only uint32 value that contains the period of time, in milliseconds, that the request has been in the module in which it is currently located. | 
| TimeInState | A read-only uint32 value that contains the period of time, in milliseconds, that the request has been in the current request notification. | 
| Url | A read-only string value that contains the requested URL. | 
| Verb | A read-only string value that contains the HTTP verb used in the request. | 
Subclasses
This class contains no subclasses.
Example
The following example lists all the properties for each currently executing request on a Web server.
' 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
Inheritance Hierarchy
HttpRequest
Requirements
| Type | Description | 
|---|---|
| Client | Requires IIS 7 on Windows Vista. | 
| Server | Requires IIS 7 on Windows Server 2008. | 
| Product | IIS 7 | 
| MOF file | WebAdministration.mof | 
See Also
Reference
Object Class [IIS 7 and higher]