HttpRequestWrapper 클래스

정의

ASP.NET 웹 요청 중에 클라이언트에서 보낸 HTTP 값을 읽을 수 있도록 하는 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

설명

클래스는 HttpRequestWrapper 클래스에서 HttpRequestBase 파생되며 클래스의 래퍼 역할을 합니다 HttpRequest . 이 클래스는 클래스의 HttpRequest 기능을 노출하고 형식을 HttpRequestBase 노출합니다. HttpRequestBase 클래스를 사용하면 애플리케이션에서 HttpRequest 클래스의 원래 구현을 ASP.NET 파이프라인 외부에서 단위 테스트를 수행하는 경우와 같은 사용자 지정 구현으로 바꿀 수 있습니다.

생성자

Name Description
HttpRequestWrapper(HttpRequest)

지정된 요청 개체를 사용하여 클래스의 HttpRequestWrapper 새 인스턴스를 초기화합니다.

속성

Name Description
AcceptTypes

클라이언트 지원 MIME 허용 형식의 배열을 가져옵니다.

AnonymousID

사용 가능한 경우 사용자의 익명 식별자를 가져옵니다.

ApplicationPath

서버에서 ASP.NET 애플리케이션 루트의 가상 경로를 가져옵니다.

AppRelativeCurrentExecutionFilePath

애플리케이션 루트의 가상 경로를 가져오고 애플리케이션 루트에 대한 타일드(~) 표기법을 사용하여 상대적으로 만듭니다("~/page.aspx"에서와 같이).

Browser

요청 클라이언트의 브라우저 기능에 대한 정보를 가져옵니다.

ClientCertificate

현재 요청의 클라이언트 보안 인증서를 가져옵니다.

ContentEncoding

클라이언트에서 제공한 데이터의 문자 집합을 가져오거나 설정합니다.

ContentLength

클라이언트에서 보낸 콘텐츠의 길이(바이트)를 가져옵니다.

ContentType

요청의 MIME 콘텐츠 형식을 가져오거나 설정합니다.

Cookies

클라이언트에서 보낸 쿠키의 컬렉션을 가져옵니다.

CurrentExecutionFilePath

현재 요청의 가상 경로를 가져옵니다.

CurrentExecutionFilePathExtension

속성에 지정된 파일 이름의 확장명을 CurrentExecutionFilePath 가져옵니다.

FilePath

현재 요청의 가상 경로를 가져옵니다.

Files

클라이언트에서 업로드한 파일의 컬렉션을 다중 파트 MIME 형식으로 가져옵니다.

Filter

현재 입력 스트림을 읽을 때 사용할 필터를 가져오거나 설정합니다.

Form

클라이언트에서 보낸 양식 변수의 컬렉션을 가져옵니다.

Headers

클라이언트에서 보낸 HTTP 헤더의 컬렉션을 가져옵니다.

HttpChannelBinding

현재 ChannelBinding 인스턴스의 HttpWorkerRequest 개체를 가져옵니다.

HttpMethod

클라이언트에서 사용한 HTTP 데이터 전송 메서드(예: GET또는POSTHEAD)를 가져옵니다.

InputStream

들어오는 HTTP 엔터티 본문의 내용을 가져옵니다.

IsAuthenticated

요청이 인증되었는지 여부를 나타내는 값을 가져옵니다.

IsLocal

요청이 로컬 컴퓨터에서 온 것인지 여부를 나타내는 값을 가져옵니다.

IsSecureConnection

HTTP 연결에서 HTTPS 프로토콜(보안 소켓)을 사용하는지 여부를 나타내는 값을 가져옵니다.

Item[String]

, Cookies또는 FormQueryString 컬렉션에서 ServerVariables지정된 개체를 가져옵니다.

LogonUserIdentity

WindowsIdentity 현재 사용자의 형식을 가져옵니다.

Params

, QueryStringFormServerVariables 항목의 Cookies결합된 컬렉션을 가져옵니다.

Path

현재 요청의 가상 경로를 가져옵니다.

PathInfo

URL 확장이 있는 리소스에 대한 추가 경로 정보를 가져옵니다.

PhysicalApplicationPath

현재 애플리케이션 루트 디렉터리의 실제 파일 시스템 경로를 가져옵니다.

PhysicalPath

요청된 리소스의 실제 파일 시스템 경로를 가져옵니다.

QueryString

HTTP 쿼리 문자열 변수의 컬렉션을 가져옵니다.

RawUrl

현재 요청의 전체 URL을 가져옵니다.

ReadEntityBodyMode

요청 엔터티 본문을 읽었는지 여부와 읽은 방법을 나타내는 값을 가져옵니다.

RequestContext

현재 요청의 RequestContext 인스턴스를 가져옵니다.

RequestType

클라이언트에서 사용한 HTTP 데이터 전송 방법(GET 또는)을 가져오거나 POST설정합니다.

ServerVariables

웹 서버 변수의 컬렉션을 가져옵니다.

TimedOutToken

CancellationToken 요청 시간이 초과될 때 트립되는 개체를 가져옵니다.

TlsTokenBindingInfo

Tls 토큰 바인딩 정보를 가져옵니다.

TotalBytes

현재 입력 스트림의 바이트 수를 가져옵니다.

Unvalidated

요청 유효성 검사를 트리거하지 않고 HTTP 요청 값에 대한 액세스를 가져옵니다.

Url

현재 요청의 URL에 대한 정보를 가져옵니다.

UrlReferrer

현재 URL에 연결된 클라이언트 요청의 URL에 대한 정보를 가져옵니다.

UserAgent

클라이언트의 전체 사용자 에이전트 문자열을 가져옵니다.

UserHostAddress

클라이언트의 IP 호스트 주소를 가져옵니다.

UserHostName

클라이언트의 DNS 이름을 가져옵니다.

UserLanguages

클라이언트 언어 기본 설정의 정렬된 배열을 가져옵니다.

메서드

Name Description
Abort()

기본 TCP 연결을 강제로 종료하여 미해결 I/O가 실패합니다.

BinaryRead(Int32)

현재 입력 스트림에서 지정된 바이트 수의 이진 읽기를 수행합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetBufferedInputStream()

Stream 들어오는 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 개체를 가져옵니다.

GetBufferlessInputStream()

Stream 들어오는 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 개체를 가져옵니다.

GetBufferlessInputStream(Boolean)

Stream 들어오는 HTTP 엔터티 본문을 읽는 데 사용할 수 있는 개체를 가져오며, 필요에 따라 속성에 MaxRequestLength 설정된 요청 길이 제한을 사용하지 않도록 설정합니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
InsertEntityBody()

IIS에 대한 HTTP 요청 엔터티 본문의 복사본을 제공합니다.

InsertEntityBody(Byte[], Int32, Int32)

HTTP 요청 엔터티 본문의 복사본과 요청 엔터티 개체에 대한 정보를 IIS에 제공합니다.

MapImageCoordinates(String)

들어오는 이미지 필드 양식 매개 변수를 적절한 x 좌표 및 y 좌표 값에 매핑합니다.

MapPath(String, String, Boolean)

지정된 가상 경로를 서버의 실제 경로에 매핑합니다.

MapPath(String)

지정된 가상 경로를 서버의 실제 경로에 매핑합니다.

MapRawImageCoordinates(String)

들어오는 이미지 필드 양식 매개 변수를 적절한 x 및 y 좌표 값에 매핑합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
SaveAs(String, Boolean)

HTTP 요청을 디스크에 저장합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
ValidateInput()

및 속성을 통해 액세스되는 컬렉션에 CookiesFormQueryString 대한 유효성 검사가 발생합니다.

적용 대상