HttpClientJsonExtensions.PostAsJsonAsync Méthode

Définition

Surcharges

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

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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);

Paramètres de type

TValue

Type de la valeur à sérialiser.

Paramètres

client
HttpClient

Client utilisé pour envoyer la requête.

requestUri
String

URI auquel la requête est envoyée.

value
TValue

Valeur à sérialiser.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette méthode utilise des JsonSerializerDefaults.Web options pour la sérialisation, contrairement aux JsonSerializer méthodes de sérialisation, par défaut.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 5, 6, 7, 8, 9

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

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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);

Paramètres de type

TValue

Type de la valeur à sérialiser.

Paramètres

client
HttpClient

Client utilisé pour envoyer la requête.

requestUri
Uri

URI auquel la requête est envoyée.

value
TValue

Valeur à sérialiser.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette méthode utilise des JsonSerializerDefaults.Web options pour la sérialisation, contrairement aux JsonSerializer méthodes de sérialisation, par défaut.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 5, 6, 7, 8, 9

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

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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);

Paramètres de type

TValue

Type de la valeur à sérialiser.

Paramètres

client
HttpClient

Client utilisé pour envoyer la requête.

requestUri
String

URI auquel la requête est envoyée.

value
TValue

Valeur à sérialiser.

options
JsonSerializerOptions

Options permettant de contrôler le comportement lors de la sérialisation. Les options par défaut sont celles spécifiées par Web.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 5, 6, 7, 8, 9

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

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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);

Paramètres de type

TValue

Type de la valeur à sérialiser.

Paramètres

client
HttpClient

Client utilisé pour envoyer la requête.

requestUri
String

URI auquel la requête est envoyée.

value
TValue

Valeur à sérialiser.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo utilisé pour contrôler le comportement de sérialisation.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

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

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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);

Paramètres de type

TValue

Type de la valeur à sérialiser.

Paramètres

client
HttpClient

Client utilisé pour envoyer la requête.

requestUri
Uri

URI auquel la requête est envoyée.

value
TValue

Valeur à sérialiser.

options
JsonSerializerOptions

Options permettant de contrôler le comportement lors de la sérialisation. Les options par défaut sont celles spécifiées par Web.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 5, 6, 7, 8, 9

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

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

Envoie une requête POST à l’URI spécifié contenant la value sérialisée au format JSON dans le corps de la demande.

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);

Paramètres de type

TValue

Type de la valeur à sérialiser.

Paramètres

client
HttpClient

Client utilisé pour envoyer la requête.

requestUri
Uri

URI auquel la requête est envoyée.

value
TValue

Valeur à sérialiser.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo utilisé pour contrôler le comportement de sérialisation.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9