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à
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