Condividi tramite


Classe HttpRequest

Rappresenta una richiesta HTTP in un processo di lavoro.

Sintassi

class HttpRequest : Object  

Metodi

Questa classe non contiene metodi.

Proprietà

Nella tabella seguente sono elencate le proprietà esposte dalla HttpRequest classe .

Nome Descrizione
ClientIPAddress Valore di sola string lettura che contiene l'indirizzo IP del client che ha effettuato la richiesta.
ConnectionId Valore di sola string lettura che contiene un GUID a 128 bit che identifica in modo univoco la connessione di una richiesta.
CurrentModule Valore di sola string lettura che contiene il nome del modulo corrente in cui si trova la richiesta.
HostName Valore di sola string lettura che contiene il nome di dominio del sito o il nome del computer richiesto dal client.
GUID Valore di sola string lettura che contiene un GUID a 128 bit che identifica in modo univoco una richiesta. L'unica proprietà chiave.
LocalIPAddress Valore di sola string lettura che contiene l'indirizzo IP della scheda di rete in cui è stata ricevuta la richiesta.
LocalPort Valore di sola uint32 lettura che contiene il numero di porta in cui è stata ricevuta la richiesta.
PipelineState Valore di sola uint32 lettura che contiene lo stato del modulo della pipeline in cui si trova la richiesta. I valori possibili sono elencati in Costanti di elaborazione richiesta.
SiteId Valore di sola uint32 lettura che contiene l'ID sito della richiesta.
TimeElapsed Valore di sola uint32 lettura che contiene il periodo di tempo, in millisecondi, che la richiesta è stata in fase di elaborazione.
TimeInModule Valore di sola uint32 lettura che contiene il periodo di tempo, in millisecondi, che la richiesta è stata nel modulo in cui si trova attualmente.
TimeInState Valore di sola uint32 lettura che contiene il periodo di tempo, in millisecondi, che la richiesta è stata nella notifica della richiesta corrente.
Url Valore di sola string lettura che contiene l'URL richiesto.
Verb Valore di sola string lettura che contiene il verbo HTTP usato nella richiesta.

Sottoclassi

Questa classe non contiene sottoclassi.

Commenti

Esempio

Nell'esempio seguente vengono elencate tutte le proprietà per ogni richiesta attualmente in esecuzione in un server 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  
  

Gerarchia di ereditarietà

Object

HttpRequest

Requisiti

Tipo Descrizione
Client - IIS 7.0 in Windows Vista
- IIS 7.5 in Windows 7
- IIS 8.0 in Windows 8
- IIS 10.0 in Windows 10
Server - IIS 7.0 in Windows Server 2008
- IIS 7.5 in Windows Server 2008 R2
- IIS 8.0 in Windows Server 2012
- IIS 8.5 in Windows Server 2012 R2
- IIS 10.0 in Windows Server 2016
Prodotto - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
File MOF WebAdministration.mof

Vedere anche

Costanti di elaborazione delle richieste
Classe Object
Visualizzare attualmente l'esecuzione di richieste in un processo di lavoro