HttpContext.Request 속성

정의

현재 HTTP 요청에 대한 HttpRequest 개체를 가져옵니다.Gets the HttpRequest object for the current HTTP request.

public:
 property System::Web::HttpRequest ^ Request { System::Web::HttpRequest ^ get(); };
public System.Web.HttpRequest Request { get; }
member this.Request : System.Web.HttpRequest
Public ReadOnly Property Request As HttpRequest

속성 값

현재 HTTP 요청에 대한 HttpRequest입니다.The HttpRequest for the current HTTP request.

예외

웹 애플리케이션은 통합 모드의 IIS 7하에 실행되고 있습니다.The Web application is running under IIS 7 in Integrated mode.

설명

Request 속성은 HttpRequest 클래스의 속성 및 메서드에 대 한 프로그래밍 방식의 액세스를 제공 합니다.The Request property provides programmatic access to the properties and methods of the HttpRequest class. ASP.NET 페이지에 HttpContext 클래스를 포함 하는 System.Web 네임 스페이스에 대 한 기본 참조가 포함 되어 있으므로 HttpContext에 대 한 정규화 된 클래스 참조를 사용 하지 않고 .aspx 페이지에서 HttpRequest의 멤버를 참조할 수 있습니다.Because ASP.NET pages contain a default reference to the System.Web namespace (which contains the HttpContext class), you can reference the members of HttpRequest on an .aspx page without using the fully qualified class reference to HttpContext. 예를 들어 Request.Browser를 사용 하 여 클라이언트 브라우저의 기능을 가져올 수 있습니다.For example, you can use Request.Browser to get the capabilities of the client browser. 그러나 ASP.NET 코드를 사용 하 여 HttpRequest의 멤버를 사용 하려는 경우에는 모듈에 System.Web 네임 스페이스에 대 한 참조와 현재 활성 요청/응답 컨텍스트 및의 클래스에 대 한 정규화 된 참조를 포함 해야 @no__t 사용 하려는 _2_입니다.However, if you want to use the members of HttpRequest from an ASP.NET code-behind module, you must include a reference to the System.Web namespace in the module and a fully qualified reference to both the currently active request/response context and the class in System.Web that you want to use. 예를 들어 코드를 사용할 수 있는 페이지에서는 정규화 된 이름을 HttpContext.Current.Request.Browser지정 해야 합니다.For example, in a code-behind page you must specify the fully qualified name HttpContext.Current.Request.Browser.

참고

HttpRequest 개체를 사용할 수 없는 경우이 속성을 사용 하려고 하면 ASP.NET가 예외를 throw 합니다.ASP.NET will throw an exception if you try to use this property when the HttpRequest object is not available. 예를 들어 Global.asax 파일의 Application_Start 메서드 또는 Application_Start 메서드에서 호출 된 메서드에서 true가 됩니다.For example, this would be true in the Application_Start method of the Global.asax file, or in a method that is called from the Application_Start method. 이때 HTTP 요청이 아직 만들어지지 않았습니다.At that time no HTTP request has been created yet.

적용 대상