HttpClientJsonExtensions.PostAsJsonAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken) |
Odešle požadavek POST na zadaný identifikátor URI obsahující |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken) |
Odešle požadavek POST na zadaný identifikátor URI obsahující |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken) |
Odešle požadavek POST na zadaný identifikátor URI obsahující |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Odešle požadavek POST na zadaný identifikátor URI obsahující |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken) |
Odešle požadavek POST na zadaný identifikátor URI obsahující |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Odešle požadavek POST na zadaný identifikátor URI obsahující |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)
Odešle požadavek POST na zadaný identifikátor URI obsahující value
serializovaný jako JSON v textu požadavku.
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)
Parametry typu
- TValue
Typ hodnoty serializovat.
Parametry
- client
- HttpClient
Klient použil k odeslání požadavku.
- requestUri
- String
Identifikátor URI, na který se požadavek odešle.
- value
- TValue
Hodnota serializace.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Poznámky
Tato metoda používá JsonSerializerDefaults.Web možnosti serializace, zatímco JsonSerializer metody serializace nikoli, ve výchozím nastavení.
Platí pro
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)
Odešle požadavek POST na zadaný identifikátor URI obsahující value
serializovaný jako JSON v textu požadavku.
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)
Parametry typu
- TValue
Typ hodnoty serializovat.
Parametry
- client
- HttpClient
Klient použil k odeslání požadavku.
- requestUri
- Uri
Identifikátor URI, na který se požadavek odešle.
- value
- TValue
Hodnota serializace.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Poznámky
Tato metoda používá JsonSerializerDefaults.Web možnosti serializace, zatímco JsonSerializer metody serializace nikoli, ve výchozím nastavení.
Platí pro
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)
Odešle požadavek POST na zadaný identifikátor URI obsahující value
serializovaný jako JSON v textu požadavku.
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)
Parametry typu
- TValue
Typ hodnoty serializovat.
Parametry
- client
- HttpClient
Klient použil k odeslání požadavku.
- requestUri
- String
Identifikátor URI, na který se požadavek odešle.
- value
- TValue
Hodnota serializace.
- options
- JsonSerializerOptions
Možnosti řízení chování během serializace. Výchozí možnosti jsou možnosti určené parametrem Web.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Platí pro
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)
Odešle požadavek POST na zadaný identifikátor URI obsahující value
serializovaný jako JSON v textu požadavku.
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)
Parametry typu
- TValue
Typ hodnoty serializovat.
Parametry
- client
- HttpClient
Klient použil k odeslání požadavku.
- requestUri
- String
Identifikátor URI, na který se požadavek odešle.
- value
- TValue
Hodnota serializace.
- jsonTypeInfo
- JsonTypeInfo<TValue>
JsonTypeInfo slouží k řízení chování serializace.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Platí pro
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)
Odešle požadavek POST na zadaný identifikátor URI obsahující value
serializovaný jako JSON v textu požadavku.
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)
Parametry typu
- TValue
Typ hodnoty serializovat.
Parametry
- client
- HttpClient
Klient použil k odeslání požadavku.
- requestUri
- Uri
Identifikátor URI, na který se požadavek odešle.
- value
- TValue
Hodnota serializace.
- options
- JsonSerializerOptions
Možnosti řízení chování během serializace. Výchozí možnosti jsou možnosti určené parametrem Web.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.
Platí pro
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)
Odešle požadavek POST na zadaný identifikátor URI obsahující value
serializovaný jako JSON v textu požadavku.
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)
Parametry typu
- TValue
Typ hodnoty serializovat.
Parametry
- client
- HttpClient
Klient použil k odeslání požadavku.
- requestUri
- Uri
Identifikátor URI, na který se požadavek odešle.
- value
- TValue
Hodnota serializace.
- jsonTypeInfo
- JsonTypeInfo<TValue>
JsonTypeInfo slouží k řízení chování serializace.
- cancellationToken
- CancellationToken
Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.