IHttpContent 인터페이스

정의

HTTP 엔터티 본문 및 콘텐츠 헤더에 대한 기본 인터페이스를 제공합니다.

public interface class IHttpContent : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1796514881, 64423, 19410, 175, 10, 131, 157, 231, 194, 149, 218)]
struct IHttpContent : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1796514881, 64423, 19410, 175, 10, 131, 157, 231, 194, 149, 218)]
public interface IHttpContent : System.IDisposable
Public Interface IHttpContent
Implements IDisposable
파생
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

HTTP 메시지의 내용은 RFC 2616에 정의된 콘텐츠와 연결된 엔터티 본문 및 헤더에 해당합니다. Windows.Web.Http 네임스페이스의 여러 클래스 및 인터페이스는 다음을 포함하여 HTTP 콘텐츠에 사용할 수 있습니다.

  • IHttpContent - 개발자가 자체 콘텐츠 개체를 만들 수 있는 기본 인터페이스입니다. HTTP 엔터티 본문 및 콘텐츠 헤더를 나타냅니다. 이 인터페이스에는 실제 콘텐츠 데이터를 가져와서 설정하는 메서드가 있습니다. 콘텐츠 관련 헤더를 가져와서 설정하는 속성도 제공합니다.
  • HttpBufferContent - 버퍼를 사용하는 HTTP 콘텐츠입니다.
  • HttpFormUrlEncodedContent - application/x-www-form-urlencoded MIME 형식으로 인코딩된 이름/값 튜플을 사용하는 HTTP 콘텐츠입니다.
  • HttpMultipartContent - 다중 파트/* MIME 형식을 사용하는 HTTP 콘텐츠입니다.
  • HttpMultipartFormDataContent - 인코딩된 다중 파트/form-data MIME 형식을 사용하는 HTTP 콘텐츠입니다.
  • HttpStreamContent - 스트림을 사용하는 HTTP 콘텐츠입니다. 이 콘텐츠 형식은 데이터를 수신하는 HTTP 메서드와 데이터를 업로드하는 HTTP 메서드에서 사용됩니다.
  • HttpStringContent - 문자열을 사용하는 HTTP 콘텐츠입니다.

속성

Headers

IHttpContent에 설정된 콘텐츠 헤더 컬렉션을 가져옵니다.

메서드

BufferAllAsync()

HTTP 콘텐츠를 비동기 작업으로 메모리로 직렬화합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

ReadAsBufferAsync()

HTTP 콘텐츠를 버퍼에 비동기 작업으로 직렬화합니다.

ReadAsInputStreamAsync()

HTTP 콘텐츠를 직렬화하고 콘텐츠를 나타내는 입력 스트림을 비동기 작업으로 반환합니다.

ReadAsStringAsync()

HTTP 콘텐츠를 문자열 로 비동기 작업으로 직렬화합니다.

TryComputeLength(UInt64)

HTTP 콘텐츠 길이(바이트)가 올바른지 여부를 결정합니다.

WriteToStreamAsync(IOutputStream)

HTTP 콘텐츠를 출력 스트림에 비동기 작업으로 씁니다.

적용 대상

추가 정보