HttpClient.PutAsync(Uri, IHttpContent) 方法

定义

以异步操作将 PUT 请求发送给指定 URI。 有关 HttpClient 类的编程指南和代码示例,请参阅 HttpClient 概念主题。

public:
 virtual IAsyncOperationWithProgress<HttpResponseMessage ^, HttpProgress> ^ PutAsync(Uri ^ uri, IHttpContent ^ content) = PutAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> PutAsync(Uri const& uri, IHttpContent const& content);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpResponseMessage,HttpProgress> PutAsync(System.Uri uri, IHttpContent content);
function putAsync(uri, content)
Public Function PutAsync (uri As Uri, content As IHttpContent) As IAsyncOperationWithProgress(Of HttpResponseMessage, HttpProgress)

参数

uri
Uri Uri

请求发送到的 URI。

content
IHttpContent

要发送到服务器的 HTTP 请求内容。

返回

表示异步操作的 对象。

属性

注解

此操作不会阻止。 HttpResponseMessageHttpProgress) 返回的 IAsyncOperationWithProgress (在读取包括内容) 在内的整个响应 (完成。

PutAsync 和 PostAsync 方法仅允许设置有限数量的 HTTP 内容标头。 相比之下, SendRequestAsync 方法允许在请求消息和要发送的 HTTP 内容上设置标头。

下面是此函数引发的异常。

E_INVALIDARG

uri 参数是一个 null 引用, (Visual Basic) 中无任何内容

适用于

另请参阅