Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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