Compartilhar via


Classe HttpRequest

Representa uma solicitação HTTP em um processo de trabalho.

Sintaxe

class HttpRequest : Object  

Métodos

Essa classe não contém métodos.

Propriedades

A tabela a seguir lista as propriedades expostas pela classe HttpRequest.

Nome Descrição
ClientIPAddress Um valor string somente leitura que contém o endereço IP do cliente que fez a solicitação.
ConnectionId Um valor string somente leitura que contém um GUID de 128 bits que identifica exclusivamente a conexão de uma solicitação.
CurrentModule Um valor string somente leitura que contém o nome do módulo atual em que está a solicitação.
HostName Um valor string somente leitura que contém o nome de domínio do site ou o nome do computador solicitado pelo cliente.
GUID Um valor string somente leitura que contém um GUID de 128 bits que identifica exclusivamente uma solicitação. A única propriedade de chave.
LocalIPAddress Um valor string somente leitura que contém o endereço IP do adaptador de rede no qual a solicitação foi recebida.
LocalPort Um valor uint32 somente leitura que contém o número da porta no qual a solicitação foi recebida.
PipelineState Um valor uint32 somente leitura que contém o estado do módulo de pipeline no qual está a solicitação. Os possíveis valores são listados em Constantes de Processamento de Solicitação.
SiteId Um valor uint32 somente leitura que contém a ID do site da solicitação.
TimeElapsed Um valor uint32 somente leitura que contém o período, em milissegundos, que a solicitação está em processo.
TimeInModule Um valor uint32 somente leitura que contém o período, em milissegundos, que a solicitação está no módulo no qual está localizada no momento.
TimeInState Um valor uint32 somente leitura que contém o período, em milissegundos, que a solicitação está na notificação de solicitação atual.
Url Um valor string somente leitura que contém a URL solicitada.
Verb Um valor string somente leitura que contém o verbo HTTP usado na solicitação.

Subclasses

Essa classe não contém subclasses.

Comentários

Exemplo

O exemplo a seguir lista todas as propriedades para cada solicitação em execução no momento em um servidor 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  
  

Hierarquia de herança

Objeto

HttpRequest

Requisitos

Tipo Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

Constantes de Processamento de Solicitação
Classe de Objeto
Exibir Solicitações em Execução no Momento em um Processo de Trabalho