다음을 통해 공유


HttpRequestFeature 클래스

정의

의 기본 구현입니다 IHttpRequestFeature.

public ref class HttpRequestFeature : Microsoft::AspNetCore::Http::Features::IHttpRequestFeature
public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature
type HttpRequestFeature = class
    interface IHttpRequestFeature
Public Class HttpRequestFeature
Implements IHttpRequestFeature
상속
HttpRequestFeature
구현

생성자

HttpRequestFeature()

HttpRequestFeature의 새 인스턴스를 초기화합니다.

속성

Body

요청 본문을 나타내는 를 Stream 가져오거나 설정합니다(있는 경우).

Null 는 빈 요청 본문을 나타내는 데 사용할 수 있습니다.

Headers

헤더 이름으로 집계된 요청에 포함된 헤더를 가져오거나 설정합니다.

값은 머리글 줄 간에 분할되거나 병합되지 않습니다. 예: 다음 헤더:

  • HeaderA: value1, value2
  • HeaderA: value3
헤더 결과["HeaderA"] = { "value1, value2", "value3" }

Method

RFC 7230에 정의된 대로 요청 메서드를 가져오거나 설정합니다. 예: "GET", "HEAD", "POST" 등

Path

요청된 리소스를 식별하는 요청 경로의 부분을 가져오거나 설정합니다.

값은 전체 경로가 포함되어 있거나 'OPTIONS *' 요청에 대한 값일 EmptyPathBase 수 있습니다. 경로는 '%2F'를 제외하고 서버에서 완전히 디코딩됩니다. 이 경로는 '/'로 디코딩되고 경로 세그먼트의 의미를 변경합니다. '%2F'는 경로를 세그먼트로 분할한 후에만 바꿀 수 있습니다.

PathBase

애플리케이션 루트와 연결된 요청 경로의 첫 번째 부분을 가져오거나 설정합니다.

이스케이프되지 않은 값입니다. 값은 일 수 있습니다 Empty.

Protocol

RFC 7230에 정의된 대로 HTTP 버전을 가져오거나 설정합니다. 예: "HTTP/1.1"

QueryString

RFC 7230에 정의된 대로 요청 대상의 쿼리 부분을 가져오거나 설정합니다. 값은 일 수 있습니다 Empty. 비어 있지 않으면 선행 '?'이 포함됩니다. 값은 이스케이프 해제 없이 원래 형식입니다.

RawTarget

HTTP 요청에서 전송된 요청 대상을 가져오거나 설정합니다.

이 속성에는 원시 경로 및 전체 쿼리뿐만 아니라 OPTIONS 요청의 경우 *와 같은 다른 요청 대상(https://tools.ietf.org/html/rfc7230#section-5.3)이 포함됩니다.

Scheme

요청 URI 체계를 가져오거나 설정합니다. 예: "http" 또는 "https".

이 값은 원래 요청에 포함되지 않으며 전송이 TLS 연결을 사용했는지 여부를 확인하여 유추됩니다.

적용 대상