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 回應會 (,如果有任何) ,則 (錯誤。 此作業會在作業取消時擲回。

這項作業不會封鎖。 傳回的 IAsyncOperationWithProgress (HttpRequestResultHttpProgress) 會在讀取整個回應 (包括內容) 之後完成。

TryPutAsync和 TryPostAsync 方法只允許設定有限的 HTTP 內容標頭數目。 相反地, TrySendRequestAsync 方法允許在要求訊息以及要傳送的 HTTP 內容上設定標頭。

適用於

另請參閱