Поделиться через


Класс HttpRequest

Представляет HTTP-запрос в рабочем процессе.

Синтаксис

class HttpRequest : Object  

Методы

Этот класс не содержит методов.

Свойства

В следующей таблице перечислены свойства, предоставляемые классом HttpRequest .

Имя Описание
ClientIPAddress Значение только string для чтения, содержащее IP-адрес клиента, который сделал запрос.
ConnectionId Значение только string для чтения, содержащее 128-разрядный ИДЕНТИФИКАТОР GUID, который однозначно идентифицирует подключение запроса.
CurrentModule Доступное только string для чтения значение, содержащее имя текущего модуля, в котором находится запрос.
HostName Значение только string для чтения, содержащее доменное имя сайта или имя компьютера, запрошенное клиентом.
GUID Значение только string для чтения, содержащее 128-разрядный ИДЕНТИФИКАТОР GUID, который однозначно идентифицирует запрос. Единственное свойство ключа.
LocalIPAddress Значение только string для чтения, содержащее IP-адрес сетевого адаптера, по которому был получен запрос.
LocalPort Доступное только uint32 для чтения значение, содержащее номер порта, по которому был получен запрос.
PipelineState Значение только uint32 для чтения, содержащее состояние модуля конвейера, в котором находится запрос. Возможные значения перечислены в разделе Константы обработки запросов.
SiteId Доступное только uint32 для чтения значение, содержащее идентификатор сайта запроса.
TimeElapsed Значение, доступное только uint32 для чтения, содержащее период времени (в миллисекундах), в течение которого был выполнен запрос.
TimeInModule Доступное только uint32 для чтения значение, содержащее период времени (в миллисекундах), в течение которого запрос находился в модуле, в котором он находится в данный момент.
TimeInState Доступное только uint32 для чтения значение, содержащее период времени (в миллисекундах), в течение которого запрос был в текущем уведомлении о запросе.
Url Значение, доступное только string для чтения, содержащее запрошенный URL-адрес.
Verb Доступное только string для чтения значение, содержащее HTTP-команду, используемую в запросе.

используются подклассы ;

Этот класс не содержит подклассов.

Remarks

Пример

В следующем примере перечислены все свойства каждого текущего запроса на веб-сервере.

' 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  
  

Иерархия наследования

Объект

HttpRequest

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 в Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 в Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-файл WebAdministration.mof

См. также:

Константы обработки запросов
Класс объектов
Просмотр текущих выполняемых запросов в рабочем процессе