Freigeben über


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

Objekt

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