HttpRequestMessage.Content 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置要发送到 HttpRequestMessage 对象上的服务器的 HTTP 内容。
public:
property IHttpContent ^ Content { IHttpContent ^ get(); void set(IHttpContent ^ value); };
IHttpContent Content();
void Content(IHttpContent value);
public IHttpContent Content { get; set; }
var iHttpContent = httpRequestMessage.content;
httpRequestMessage.content = iHttpContent;
Public Property Content As IHttpContent
属性值
要发送到 HttpRequestMessage 对象上的服务器的 HTTP 内容。
注解
HTTP 请求消息的内容对应于 RFC 2616 中定义的实体正文。
许多类和接口可用于 HTTP 内容。 这些组件包括:
- IHttpContent - 表示 HTTP 实体正文和内容标头的基接口。
- HttpBufferContent - 基于流的 HTTP 内容。
- HttpFormUrlEncodedContent - 基于使用 application/x-www-form-urlencoded MIME 类型编码的名称/值数据的 HTTP 内容。
- HttpMultipartContent - 使用多部分/* MIME 类型的 HTTP 内容。
- HttpMultipartFormDataContent - 使用编码的多部件/表单数据 MIME 类型的 HTTP 内容。
- HttpStreamContent - 基于流的 HTTP 内容。
- HttpStringContent - 基于字符串的 HTTP 内容。
许多 HttpClient 方法不需要在 HttpRequestMessage 上设置 Content 属性。 其中包括:
- HttpClient.GetAsync 方法。
- HttpClient.GetBufferAsync。
- HttpClient.GetInputStreamAsync。
- HttpClient.GetStringAsync。