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.
Remarks
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 | - IIS 7.0 on Windows Vista - IIS 7.5 on Windows 7 - IIS 8.0 on Windows 8 - IIS 10.0 on Windows 10 |
Server | - IIS 7.0 on Windows Server 2008 - IIS 7.5 on Windows Server 2008 R2 - IIS 8.0 on Windows Server 2012 - IIS 8.5 on Windows Server 2012 R2 - IIS 10.0 on Windows Server 2016 |
Product | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF file | WebAdministration.mof |
See Also
Request-Processing Constants
Object Class
View Currently Executing Requests in a Worker Process