HttpClient.TryPostAsync(Uri, IHttpContent) 方法

定义

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

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

参数

uri
Uri Uri

请求发送到的 URI。

content
IHttpContent

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

返回

表示异步操作的 对象。

属性

Windows 要求

设备系列
Windows 10, version 1903 (在 10.0.18362.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)

注解

此操作不会在网络错误时引发异常。 相反,应检查 HttpRequestResult 以了解原始 HTTP 请求,生成的 HTTP 响应 ((如果有任何) )和错误 ((如果有) )。 取消操作时,此操作将引发。

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

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

适用于

另请参阅