IHttpRequestFeature 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 요청의 세부 정보를 포함합니다. 이러한 속성은 모두 변경할 수 있어야 합니다. 이러한 속성 중 어느 것도 null로 설정해서는 안 됩니다.
public interface class IHttpRequestFeature
public interface IHttpRequestFeature
type IHttpRequestFeature = interface
Public Interface IHttpRequestFeature
- 파생
속성
Body |
요청 본문을 나타내는 를 가져오거나 설정합니다 Stream (있는 경우). Null 는 빈 요청 본문을 나타내는 데 사용할 수 있습니다. |
Headers |
헤더 이름으로 집계된 요청에 포함된 헤더를 가져오거나 설정합니다. 값은 머리글 줄 간에 분할되거나 병합되지 않습니다. 예: 다음 헤더:
|
Method |
RFC 7230에 정의된 대로 요청 메서드를 가져오거나 설정합니다. 예: "GET", "HEAD", "POST" 등 |
Path |
요청된 리소스를 식별하는 요청 경로의 부분을 가져오거나 설정합니다. 값은 전체 경로가 포함된 경우 PathBase 또는 'OPTIONS *' 요청에 대한 값일 Empty 수 있습니다. 경로는 '%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 연결을 사용했는지 여부를 확인하여 유추됩니다. |