HttpClient.TryPostAsync(Uri, IHttpContent) メソッド

定義

非同期操作として、指定した Uri に POST 要求を送信します。 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 ( HttpRequestResult および HttpProgress の) は、応答全体 (コンテンツを含む) が読み取られた後に完了します。

TryPutAsync メソッドと TryPostAsync メソッドでは、限られた数の HTTP コンテンツ ヘッダーのみを設定できます。 これに対し、 TrySendRequestAsync メソッドを使用すると、要求メッセージおよび送信する HTTP コンテンツにヘッダーを設定できます。

適用対象

こちらもご覧ください