다음을 통해 공유


HttpRequest 클래스

작업자 프로세스의 HTTP 요청을 나타냅니다.

구문

class HttpRequest : Object  

메서드

이 클래스에는 메서드가 없습니다.

속성

다음 표에서는 클래스에 의해 노출되는 속성을 나열합니다 HttpRequest .

속성 Description
ClientIPAddress 요청을 수행한 클라이언트의 IP 주소를 포함하는 읽기 전용 string 값입니다.
ConnectionId 요청의 연결을 고유하게 식별하는 128비트 GUID를 포함하는 읽기 전용 string 값입니다.
CurrentModule 요청이 있는 현재 모듈의 이름을 포함하는 읽기 전용 string 값입니다.
HostName 클라이언트에서 요청한 사이트 도메인 이름 또는 컴퓨터 이름을 포함하는 읽기 전용 string 값입니다.
GUID 요청을 고유하게 식별하는 128비트 GUID를 포함하는 읽기 전용 string 값입니다. 유일한 키 속성입니다.
LocalIPAddress 요청을 받은 네트워크 어댑터의 IP 주소를 포함하는 읽기 전용 string 값입니다.
LocalPort 요청을 받은 포트 번호를 포함하는 읽기 전용 uint32 값입니다.
PipelineState 요청이 있는 파이프라인 모듈 상태를 포함하는 읽기 전용 uint32 값입니다. 가능한 값은 요청 처리 상수에 나열됩니다.
SiteId 요청의 사이트 ID를 포함하는 읽기 전용 uint32 값입니다.
TimeElapsed 요청이 처리된 기간(밀리초)을 포함하는 읽기 전용 uint32 값입니다.
TimeInModule 요청이 현재 있는 모듈에 있었던 시간(밀리초)을 포함하는 읽기 전용 uint32 값입니다.
TimeInState 요청이 현재 요청 알림에 있었던 시간(밀리초)을 포함하는 읽기 전용 uint32 값입니다.
Url 요청된 URL을 포함하는 읽기 전용 string 값입니다.
Verb 요청에 사용된 HTTP 동사를 포함하는 읽기 전용 string 값입니다.

를 서브클래싱합니다.

이 클래스에는 서브클래스가 없습니다.

설명

예제

다음 예제에서는 웹 서버에서 현재 실행 중인 각 요청에 대한 모든 속성을 나열합니다.

' 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  
  

상속 계층 구조

Object

HttpRequest

요구 사항

형식 Description
클라이언트 - Windows Vista의 IIS 7.0
- Windows 7의 IIS 7.5
- Windows 8의 IIS 8.0
- WINDOWS 10 IIS 10.0
서버 - Windows Server 2008의 IIS 7.0
- Windows Server 2008 R2의 IIS 7.5
- Windows Server 2012의 IIS 8.0
- Windows Server 2012 R2의 IIS 8.5
- WINDOWS SERVER 2016 IIS 10.0
제품 - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF 파일 WebAdministration.mof

참고 항목

요청 처리 상수
개체 클래스
작업자 프로세스에서 현재 실행 중인 요청 보기