HttpClientJsonExtensions.PostAsJsonAsync メソッド

定義

オーバーロード

PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)

ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsJsonAsync(System::Net::Http::HttpClient ^ client, System::String ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

型パラメーター

TValue

シリアル化する値の型。

パラメーター

client
HttpClient

要求の送信に使用されるクライアント。

requestUri
String

要求の送信先 URI。

value
TValue

シリアル化する値。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

非同期操作を表すタスク オブジェクト。

例外

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

このメソッドはシリアル化のオプションを使用しますJsonSerializerが、シリアル化メソッドは既定では使用JsonSerializerDefaults.Webしません。

適用対象

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)

ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsJsonAsync(System::Net::Http::HttpClient ^ client, Uri ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

型パラメーター

TValue

シリアル化する値の型。

パラメーター

client
HttpClient

要求の送信に使用されるクライアント。

requestUri
Uri

要求の送信先 URI。

value
TValue

シリアル化する値。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

非同期操作を表すタスク オブジェクト。

例外

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

このメソッドはシリアル化のオプションを使用しますJsonSerializerが、シリアル化メソッドは既定では使用JsonSerializerDefaults.Webしません。

適用対象

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)

ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

型パラメーター

TValue

シリアル化する値の型。

パラメーター

client
HttpClient

要求の送信に使用されるクライアント。

requestUri
String

要求の送信先 URI。

value
TValue

シリアル化する値。

options
JsonSerializerOptions

シリアル化中の動作を制御するオプション。 既定のオプションは、Web によって指定されたものです。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

非同期操作を表すタスク オブジェクト。

例外

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)

ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

型パラメーター

TValue

シリアル化する値の型。

パラメーター

client
HttpClient

要求の送信に使用されるクライアント。

requestUri
String

要求の送信先 URI。

value
TValue

シリアル化する値。

jsonTypeInfo
JsonTypeInfo<TValue>

シリアル化の動作を制御するために使用される JsonTypeInfo。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

非同期操作を表すタスク オブジェクト。

例外

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)

ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

型パラメーター

TValue

シリアル化する値の型。

パラメーター

client
HttpClient

要求の送信に使用されるクライアント。

requestUri
Uri

要求の送信先 URI。

value
TValue

シリアル化する値。

options
JsonSerializerOptions

シリアル化中の動作を制御するオプション。 既定のオプションは、Web によって指定されたものです。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

非同期操作を表すタスク オブジェクト。

例外

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)

ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs
ソース:
HttpClientJsonExtensions.Post.cs

要求本文に JSON としてシリアル化された value が含まれる POST 要求を、指定された URI に送信します。

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

型パラメーター

TValue

シリアル化する値の型。

パラメーター

client
HttpClient

要求の送信に使用されるクライアント。

requestUri
Uri

要求の送信先 URI。

value
TValue

シリアル化する値。

jsonTypeInfo
JsonTypeInfo<TValue>

シリアル化の動作を制御するために使用される JsonTypeInfo。

cancellationToken
CancellationToken

キャンセル通知を受け取るために他のオブジェクトまたはスレッドで使用できるキャンセル トークン。

戻り値

非同期操作を表すタスク オブジェクト。

例外

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

適用対象