HttpClientJsonExtensions.PostAsJsonAsync Méthode
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken) |
Envoie une requête POST à l’URI spécifié contenant la |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken) |
Envoie une requête POST à l’URI spécifié contenant la |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken) |
Envoie une requête POST à l’URI spécifié contenant la |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Envoie une requête POST à l’URI spécifié contenant la |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken) |
Envoie une requête POST à l’URI spécifié contenant la |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Envoie une requête POST à l’URI spécifié contenant la |
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:
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)
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 |
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:
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)
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 |
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);
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)
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 |
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);
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)
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 |
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);
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)
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 |
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);
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)
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 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :