HttpRequest-Klasse
Stellt eine HTTP-Anforderung in einem Arbeitsprozess dar.
Syntax
class HttpRequest : Object
Methoden
Diese Klasse enthält keine Methoden.
Eigenschaften
In der folgenden Tabelle sind die Eigenschaften aufgeführt, die von der HttpRequest
-Klasse verfügbar gemacht werden.
Name | Beschreibung |
---|---|
ClientIPAddress |
Ein schreibgeschützter Wert, der die IP-Adresse string des Clients enthält, der die Anforderung gestellt hat. |
ConnectionId |
Ein schreibgeschützter string Wert, der eine 128-Bit-GUID enthält, die die Verbindung einer Anforderung eindeutig identifiziert. |
CurrentModule |
Ein schreibgeschützter string Wert, der den Namen des aktuellen Moduls enthält, in dem sich die Anforderung befindet. |
HostName |
Ein schreibgeschützter string Wert, der den vom Client angeforderten Site-Domänennamen oder Computernamen enthält. |
GUID |
Ein schreibgeschützter string Wert, der eine 128-Bit-GUID enthält, die eine Anforderung eindeutig identifiziert. Die einzige Schlüsseleigenschaft. |
LocalIPAddress |
Ein schreibgeschützter Wert, der die IP-Adresse string des Netzwerkadapters enthält, auf dem die Anforderung empfangen wurde. |
LocalPort |
Ein schreibgeschützter uint32 Wert, der die Portnummer enthält, für die die Anforderung empfangen wurde. |
PipelineState |
Ein schreibgeschützter uint32 Wert, der den Pipelinemodulstatus enthält, in dem sich die Anforderung befindet. Die möglichen Werte werden in Anforderungsverarbeitungskonstantenaufgeführt. |
SiteId |
Ein schreibgeschützter Wert, der die Site-ID uint32 der Anforderung enthält. |
TimeElapsed |
Ein schreibgeschützter uint32 Wert, der den Zeitraum in Millisekunden enthält, den die Anforderung verarbeitet hat. |
TimeInModule |
Ein schreibgeschützter uint32 Wert, der den Zeitraum in Millisekunden enthält, in dem sich die Anforderung im Modul befindet, in dem sie sich derzeit befindet. |
TimeInState |
Ein schreibgeschützter uint32 Wert, der den Zeitraum in Millisekunden enthält, der sich die Anforderung in der aktuellen Anforderungsbenachrichtigung befindet. |
Url |
Ein schreibgeschützter string Wert, der die angeforderte URL enthält. |
Verb |
Ein schreibgeschützter Wert, der das in der Anforderung verwendete HTTP-Verb string enthält. |
Unterklassen
Diese Klasse enthält keine Unterklassen.
Hinweise
Beispiel
Im folgenden Beispiel werden alle Eigenschaften für jede aktuell ausgeführte Anforderung auf einem Webserver aufgelistet.
' 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
Vererbungshierarchie
HttpRequest
Anforderungen
type | Beschreibung |
---|---|
Client | - IIS 7.0 unter Windows Vista IIS 7.5 unter Windows 7 IIS 8.0 unter Windows 8 IIS 10.0 unter Windows 10 |
Server | IIS 7.0 unter Windows Server 2008 - IIS 7.5 unter Windows Server 2008 R2 IIS 8.0 auf Windows Server 2012 - IIS 8.5 unter Windows Server 2012 R2 IIS 10.0 auf Windows Server 2016 |
Produkt | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF-Datei | WebAdministration.mof |
Weitere Informationen
Anforderungsverarbeitungskonstanten
Objektklasse
Anzeigen der derzeit ausgeführten Anforderungen in einem Arbeitsprozess