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 - 使用编码 的多部件/表单数据 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 内容作为异步操作写入输出流。

适用于

另请参阅