共用方式為


HttpRequest 類別

表示背景工作進程中的 HTTP 要求。

Syntax

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 值,其中包含要求的月臺識別碼。
TimeElapsed 唯讀 uint32 值,其中包含要求已處理的時間週期,以毫秒為單位。
TimeInModule 唯讀 uint32 值,其中包含要求目前位於模組中的時段,以毫秒為單位。
TimeInState 唯讀 uint32 值,其中包含要求目前要求通知中的時段,以毫秒為單位。
Url string唯讀值,其中包含要求的 URL。
Verb 唯讀 string 值,其中包含要求中使用的 HTTP 動詞命令。

子類別

這個類別不包含子類別。

備註

範例

下列範例會列出目前在網頁伺服器上執行之每個要求的所有屬性。

' 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  
  

繼承階層架構

Object

HttpRequest

規格需求

類型 描述
Client - Windows Vista 上的 IIS 7.0
- 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

另請參閱

要求處理常數
物件類別
檢視目前在背景工作進程中執行的要求