HttpRequest 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개별 HTTP 요청의 들어오는 쪽을 나타냅니다.
public ref class HttpRequest abstract
public abstract class HttpRequest
type HttpRequest = class
Public MustInherit Class HttpRequest
- 상속
-
HttpRequest
생성자
HttpRequest() |
개별 HTTP 요청의 들어오는 쪽을 나타냅니다. |
속성
Body |
요청 본문을 Stream가져오거나 설정합니다. |
BodyReader |
요청 본문 을 가져옵니다 PipeReader. |
ContentLength |
Content-Length 헤더를 가져오거나 설정합니다. |
ContentType |
Content-Type 헤더를 가져오거나 설정합니다. |
Cookies |
이 요청에 대한 쿠키 컬렉션을 가져옵니다. |
Form |
요청 본문을 폼으로 가져오거나 설정합니다. |
HasFormContentType |
Content-Type 헤더에서 양식 형식을 확인합니다. |
Headers |
요청 헤더를 가져옵니다. |
Host |
호스트 헤더를 가져오거나 설정합니다. 포트를 포함될 수 있습니다. |
HttpContext |
이 요청에 대한 를 HttpContext 가져옵니다. |
IsHttps |
RequestScheme이 https이면 true를 반환합니다. |
Method |
HTTP 메서드를 가져오거나 설정합니다. |
Path |
요청된 리소스를 식별하는 요청 경로의 부분을 가져오거나 설정합니다. 값은 전체 경로가 포함된 경우 PathBase 또는 'OPTIONS *' 요청에 대한 값일 Empty 수 있습니다. 경로는 '%2F'를 제외하고 서버에서 완전히 디코딩됩니다. 이 경로는 '/'로 디코딩되고 경로 세그먼트의 의미를 변경합니다. '%2F'는 경로를 세그먼트로 분할한 후에만 바꿀 수 있습니다. |
PathBase |
요청에 대한 기본 경로를 가져오거나 설정합니다. 경로 기본은 후행 슬래시로 끝나서는 안 됩니다. |
Protocol |
요청 프로토콜(예: HTTP/1.1)을 가져오거나 설정합니다. |
Query |
Request.QueryString에서 구문 분석된 쿼리 값 컬렉션을 가져옵니다. |
QueryString |
Request.Query에서 쿼리 컬렉션을 만드는 데 사용되는 원시 쿼리 문자열을 가져오거나 설정합니다. |
RouteValues |
이 요청에 대한 경로 값의 컬렉션을 가져옵니다. |
Scheme |
HTTP 요청 체계를 가져오거나 설정합니다. |
메서드
ReadFormAsync(CancellationToken) |
양식인 경우 요청 본문을 읽습니다. |
확장 메서드
GetMultipartBoundary(HttpRequest) |
헤더에서 다중 파트 경계를 가져옵니다 |
GetDisplayUrl(HttpRequest) |
요청 URL의 결합된 구성 요소를 표시에만 적합한 완전히 이스케이프되지 않은 형식(QueryString 제외)으로 반환합니다. 이 형식은 HTTP 헤더 또는 기타 HTTP 작업에서 사용하면 안 됩니다. |
GetEncodedPathAndQuery(HttpRequest) |
상대 URI를 반환합니다. |
GetEncodedUrl(HttpRequest) |
요청 URL의 결합된 구성 요소를 HTTP 헤더 및 기타 HTTP 작업에 사용하기에 적합한 완전히 이스케이프된 형식으로 반환합니다. |
GetTypedHeaders(HttpRequest) |
강력한 형식의 HTTP 요청 헤더를 가져옵니다. |
GetHeaderParsing(HttpRequest) |
구문 분석된 헤더 값에 액세스하는 헤더 구문 분석 기능을 가져옵니다. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T) |
헤더 값이 존재하고 구문 분석할 수 있는 경우 헤더 값을 가져옵니다. |
TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult) |
헤더 값이 존재하고 구문 분석할 수 있는 경우 헤더 값을 가져옵니다. |
HasJsonContentType(HttpRequest) |
Content-Type 헤더에서 JSON 형식을 확인합니다. |
ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken) |
요청에서 JSON을 읽고 개체 형식으로 역직렬화합니다. 요청의 content-type이 알려진 JSON 형식이 아니면 오류가 throw됩니다. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken) |
요청에서 JSON을 읽고 지정된 형식으로 역직렬화합니다. 요청의 content-type이 알려진 JSON 형식이 아니면 오류가 throw됩니다. |
ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken) |
요청에서 JSON을 읽고 지정된 형식으로 역직렬화합니다. 요청의 content-type이 알려진 JSON 형식이 아니면 오류가 throw됩니다. |
ReadFromJsonAsync(HttpRequest, Type, CancellationToken) |
요청에서 JSON을 읽고 지정된 형식으로 역직렬화합니다. 요청의 content-type이 알려진 JSON 형식이 아니면 오류가 throw됩니다. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken) |
요청에서 JSON을 읽고 지정된 형식으로 역직렬화합니다. 요청의 content-type이 알려진 JSON 형식이 아니면 오류가 throw됩니다. |
ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken) |
요청에서 JSON을 읽고 지정된 형식으로 역직렬화합니다. 요청의 content-type이 알려진 JSON 형식이 아니면 오류가 throw됩니다. |
ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken) |
요청에서 JSON을 읽고 지정된 형식으로 역직렬화합니다. 요청의 content-type이 알려진 JSON 형식이 아니면 오류가 throw됩니다. |
EnableBuffering(HttpRequest) |
를 |
EnableBuffering(HttpRequest, Int32) |
를 |
EnableBuffering(HttpRequest, Int32, Int64) |
를 |
EnableBuffering(HttpRequest, Int64) |
를 |
ReadFormAsync(HttpRequest, FormOptions, CancellationToken) |
지정된 옵션을 사용하여 요청 본문을 양식으로 읽습니다. 이러한 옵션은 양식을 아직 읽지 않은 경우에만 사용됩니다. |
CheckTrailersAvailable(HttpRequest) |
요청이 트레일러를 지원하고 지금 읽을 수 있는지 확인합니다. 그렇다고 해서 읽을 예고편이 있다는 뜻은 아닙니다. |
GetDeclaredTrailers(HttpRequest) |
본문 다음에 예상되는 트레일러를 나열하는 요청 "트레일러" 헤더를 가져옵니다. |
GetTrailer(HttpRequest, String) |
응답에서 요청된 후행 헤더를 가져옵니다. 확인 SupportsTrailers(HttpRequest) 또는 NotSupportedException이 throw될 수 있습니다. 확인 CheckTrailersAvailable(HttpRequest) 또는 InvalidOperationException이 throw될 수 있습니다. |
SupportsTrailers(HttpRequest) |
요청이 트레일러 헤더 수신을 지원하는지 나타냅니다. |