HttpRequestWrapper 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
웹 요청 동안 클라이언트에서 보낸 HTTP 값을 ASP.NET에서 읽을 수 있도록 하는 HTTP 내장 개체를 캡슐화합니다.
public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
- 상속
설명
클래스는 클래스 HttpRequestWrapper 에서 파생 HttpRequestBase 되 고 클래스의 래퍼 역할을 HttpRequest 합니다. 이 클래스는 클래스의 기능을 노출 HttpRequest 하 고 형식을 노출 합니다 HttpRequestBase . 합니다 HttpRequestBase 클래스의 기본 구현을 바꿀 수 있습니다는 HttpRequest ASP.NET 파이프라인 외부 단위 테스트를 수행 하는 경우와 같은 사용자 지정 구현으로 애플리케이션의 클래스입니다.
생성자
HttpRequestWrapper(HttpRequest) |
지정된 요청 개체를 사용하여 HttpRequestWrapper 클래스의 새 인스턴스를 초기화합니다. |
속성
AcceptTypes |
클라이언트에서 지원하는 MIME 허용 형식의 배열을 가져옵니다. |
AnonymousID |
사용자의 익명 식별자를 가져옵니다(있는 경우). |
ApplicationPath |
서버에서 ASP.NET 애플리케이션의 루트 가상 경로를 가져옵니다. |
AppRelativeCurrentExecutionFilePath |
애플리케이션 루트의 가상 경로를 가져온 후 애플리케이션 루트를 물결표(~)로 표시하여 "~/page.aspx"와 같은 상대 경로로 바꿉니다. |
Browser |
요청 클라이언트의 브라우저 기능에 대한 정보를 가져옵니다. |
ClientCertificate |
현재 요청의 클라이언트 보안 인증서를 가져옵니다. |
ContentEncoding |
클라이언트에서 제공한 데이터의 문자 집합을 가져오거나 설정합니다. |
ContentLength |
클라이언트에서 보낸 콘텐츠의 길이(바이트)를 가져옵니다. |
ContentType |
요청의 MIME 콘텐츠 형식을 가져오거나 설정합니다. |
Cookies |
클라이언트에서 보낸 쿠키 컬렉션을 가져옵니다. |
CurrentExecutionFilePath |
현재 요청의 가상 경로를 가져옵니다. |
CurrentExecutionFilePathExtension |
CurrentExecutionFilePath 속성에 지정된 파일 이름의 확장명을 가져옵니다. |
CurrentExecutionFilePathExtension |
파생된 클래스에서 구현된 경우 CurrentExecutionFilePath 속성에 지정된 파일 이름의 확장명을 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
FilePath |
현재 요청의 가상 경로를 가져옵니다. |
Files |
클라이언트에서 업로드한 파일 컬렉션을 multipart MIME 형식으로 가져옵니다. |
Filter |
현재 입력 스트림을 읽을 때 사용할 필터를 가져오거나 설정합니다. |
Form |
클라이언트에서 보낸 폼 변수 컬렉션을 가져옵니다. |
Headers |
클라이언트에서 보낸 HTTP 헤더 컬렉션을 가져옵니다. |
HttpChannelBinding |
현재 ChannelBinding 인스턴스의 HttpWorkerRequest 개체를 가져옵니다. |
HttpChannelBinding |
파생 클래스에서 재정의되는 경우 현재 ChannelBinding 인스턴스의 HttpWorkerRequest 개체를 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
HttpMethod |
클라이언트에서 사용된 HTTP 데이터 전송 메서드(예: |
InputStream |
들어오는 HTTP 엔터티 본문의 콘텐츠를 가져옵니다. |
IsAuthenticated |
요청이 인증되었는지 여부를 나타내는 값을 가져옵니다. |
IsLocal |
요청을 로컬 컴퓨터에서 보냈는지 여부를 나타내는 값을 가져옵니다. |
IsSecureConnection |
HTTP 연결에서 보안 소켓, 즉 HTTPS 프로토콜을 사용하는지 여부를 나타내는 값을 가져옵니다. |
Item[String] |
지정한 개체를 Cookies, Form, QueryString또는 ServerVariables 컬렉션에서 가져옵니다. |
LogonUserIdentity |
현재 사용자의 WindowsIdentity 형식을 가져옵니다. |
Params |
QueryString, Form, ServerVariables및 Cookies 항목의 조합 컬렉션을 가져옵니다. |
Path |
현재 요청의 가상 경로를 가져옵니다. |
PathInfo |
URL 확장이 있는 리소스에 대한 추가 경로 정보를 가져옵니다. |
PhysicalApplicationPath |
현재 애플리케이션의 루트 디렉터리에 대한 실제 파일 시스템 경로를 가져옵니다. |
PhysicalPath |
요청된 리소스의 실제 파일 시스템 경로를 가져옵니다. |
QueryString |
HTTP 쿼리 문자열 변수의 컬렉션을 가져옵니다. |
RawUrl |
현재 요청의 전체 URL을 가져옵니다. |
ReadEntityBodyMode |
요청 엔터티 본문을 읽었는지 여부와 읽은 경우 읽은 방법을 나타내는 값을 가져옵니다. |
ReadEntityBodyMode |
파생된 클래스에서 구현된 경우 요청 엔터티 본문을 읽었는지 여부와 읽은 경우 읽기 방식을 나타내는 값을 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
RequestContext |
현재 요청의 RequestContext 인스턴스를 가져옵니다. |
RequestContext |
파생 클래스에서 재정의되는 경우 현재 요청의 RequestContext 인스턴스를 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
RequestType |
클라이언트에서 사용된 HTTP 데이터 전송 메서드( |
ServerVariables |
웹 서버 변수의 컬렉션을 가져옵니다. |
TimedOutToken |
요청 시간이 초과한 경우, 작동한 CancellationToken 개체를 가져옵니다. |
TimedOutToken |
파생 클래스에서 구현될 때 요청 시간이 초과할 경우 작동되는 CancellationToken 개체를 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
TlsTokenBindingInfo |
TLS 토큰 바인딩 정보를 가져옵니다. |
TlsTokenBindingInfo |
이 인스턴스의 토큰 바인딩 정보를 가져오거나 설정합니다. (다음에서 상속됨 HttpRequestBase) |
TotalBytes |
현재 입력 스트림의 바이트 수를 가져옵니다. |
Unvalidated |
요청 유효성 검사를 트리거하지 않고 HTTP 요청 값에 대한 액세스를 가져옵니다. |
Unvalidated |
파생된 클래스에서 구현되는 경우 요청 유효성 검사를 트리거하지 않고 HTTP 요청 값에 대한 액세스를 제공합니다. (다음에서 상속됨 HttpRequestBase) |
Url |
현재 요청의 URL에 대한 정보를 가져옵니다. |
UrlReferrer |
현재 URL에 연결된 클라이언트 요청의 URL에 대한 정보를 가져옵니다. |
UserAgent |
클라이언트의 전체 사용자 에이전트 문자열을 가져옵니다. |
UserHostAddress |
클라이언트의 IP 호스트 주소를 가져옵니다. |
UserHostName |
클라이언트의 DNS 이름을 가져옵니다. |
UserLanguages |
클라이언트 언어 기본 설정의 정렬된 배열을 가져옵니다. |
메서드
Abort() |
내부 TCP 연결을 강제로 종료하여 처리 중인 I/O가 실패하도록 합니다. |
Abort() |
내부 TCP 연결을 강제로 종료하여 처리 중인 I/O가 실패하도록 합니다. (다음에서 상속됨 HttpRequestBase) |
BinaryRead(Int32) |
현재 입력 스트림에서 지정된 바이트 수에 대한 이진 읽기를 수행합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetBufferedInputStream() |
들어오는 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 Stream 개체를 가져옵니다. |
GetBufferedInputStream() |
파생된 클래스에서 구현된 경우 들어오는 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 Stream 개체를 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
GetBufferlessInputStream() |
들어오는 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 Stream 개체를 가져옵니다. |
GetBufferlessInputStream() |
파생된 클래스에서 구현된 경우 들어오는 Stream 속성에 설정되어 있는 요청 길이 제한을 사용하지 않도록 설정하여 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 MaxRequestLength 개체를 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
GetBufferlessInputStream(Boolean) |
들어오는 HTTP 엔터티 본문을 읽고 Stream 속성에서 설정된 요청 길이 제한을 선택적으로 사용하지 않도록 설정하는 데 사용할 수 있는 MaxRequestLength 개체를 가져옵니다. |
GetBufferlessInputStream(Boolean) |
파생된 클래스에서 구현된 경우 들어오는 Stream 속성에 설정되어 있는 요청 길이 제한을 사용하지 않도록 설정하여 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 MaxRequestLength 개체를 가져옵니다. (다음에서 상속됨 HttpRequestBase) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
InsertEntityBody() |
IIS에 HTTP 요청 엔터티 본문의 사본을 제공합니다. |
InsertEntityBody() |
파생된 클래스에서 구현되는 경우 HTTP 요청 엔터티 본문의 복사본을 IIS에 제공합니다. (다음에서 상속됨 HttpRequestBase) |
InsertEntityBody(Byte[], Int32, Int32) |
IIS에 HTTP 요청 엔터티 본문의 사본 및 요청 엔터티 개체에 대한 정보를 제공합니다. |
InsertEntityBody(Byte[], Int32, Int32) |
파생 클래스에서 구현되는 경우 IIS에 HTTP 요청 엔터티 본문의 사본 및 요청 엔터티 개체에 대한 정보를 제공합니다. (다음에서 상속됨 HttpRequestBase) |
MapImageCoordinates(String) |
들어오는 이미지 필드 폼 매개 변수를 적절한 x 좌표와 y 좌표 값에 매핑합니다. |
MapPath(String) |
지정된 가상 경로를 서버의 실제 경로에 매핑합니다. |
MapPath(String, String, Boolean) |
지정된 가상 경로를 서버의 실제 경로에 매핑합니다. |
MapRawImageCoordinates(String) |
들어오는 이미지 필드 폼 매개 변수를 적절한 x 좌표와 y 좌표 값에 매핑합니다. |
MapRawImageCoordinates(String) |
들어오는 이미지 필드 폼 매개 변수를 적절한 x 좌표와 y 좌표 값에 매핑합니다. (다음에서 상속됨 HttpRequestBase) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
SaveAs(String, Boolean) |
HTTP 요청을 디스크에 저장합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
ValidateInput() |
Cookies, Form및 QueryString 속성을 통해 액세스되는 컬렉션에 대해 유효성 검사가 수행되도록 합니다. |