HttpRequest 类
表示工作进程中的 HTTP 请求。
语法
class HttpRequest : Object
方法
此类不包含任何方法。
属性
下表列出了 HttpRequest
类公开的属性。
名称 | 描述 |
---|---|
ClientIPAddress |
一个只读 string 值,包含发出请求的客户端的 IP 地址。 |
ConnectionId |
一个只读 string 值,包含用于唯一标识请求连接的 128 位 GUID。 |
CurrentModule |
一个只读 string 值,包含请求所在的当前模块的名称。 |
HostName |
一个只读 string 值,包含客户端请求的网站域名或计算机名称。 |
GUID |
一个只读 string 值,包含用于唯一标识请求的 128 位 GUID。 唯一的键属性。 |
LocalIPAddress |
一个只读 string 值,包含接收请求的网络适配器的 IP 地址。 |
LocalPort |
一个只读 uint32 值,包含接收请求的端口号。 |
PipelineState |
一个只读 uint32 值,包含请求所在的管道模块状态。 可能的值在请求处理常量中列出。 |
SiteId |
一个只读 uint32 值,包含请求的站点 ID。 |
TimeElapsed |
一个只读 uint32 值,包含请求正在进行中的时间段(以毫秒为单位)。 |
TimeInModule |
一个只读 uint32 值,包含请求当前所在的模块中的时间段(以毫秒为单位)。 |
TimeInState |
一个只读 uint32 值,包含请求在当前请求通知中的时间段(以毫秒为单位)。 |
Url |
一个只读 string 值,包含请求的 URL。 |
Verb |
一个只读 string 值,包含请求中使用的 HTTP 谓词。 |
子类
此类不包含子类。
注解
示例
以下示例列出了当前在 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
继承层次结构
HttpRequest
要求
类型 | 描述 |
---|---|
客户端 | - IIS 7.0(在 Windows Vista 上) - Windows 7 上的 IIS 7.5 - Windows 8 上的 IIS 8.0 - Windows 10 上的 IIS 10.0 |
服务器 | - Windows Server 2008 上的 IIS 7.0 - Windows Server 2008 R2 上的 IIS 7.5 - Windows Server 2012 上的 IIS 8.0 - Windows Server 2012 R2 上的 IIS 8.5 - Windows Server 2016 上的 IIS 10.0 |
产品 | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF 文件 | WebAdministration.mof |