IHttpContent 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 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 内容作为异步操作写入输出流。 |