HttpClientJsonExtensions.PostAsJsonAsync Método

Definición

Sobrecargas

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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)

Parámetros de tipo

TValue

Tipo del valor que se va a serializar.

Parámetros

client
HttpClient

El cliente que se usa para enviar la solicitud.

requestUri
String

URI al que se envía la solicitud.

value
TValue

Valor que se va a serializar.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método usa JsonSerializerDefaults.Web opciones para la serialización, mientras que JsonSerializer los métodos de serialización no, de forma predeterminada.

Se aplica a

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

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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)

Parámetros de tipo

TValue

Tipo del valor que se va a serializar.

Parámetros

client
HttpClient

El cliente que se usa para enviar la solicitud.

requestUri
Uri

URI al que se envía la solicitud.

value
TValue

Valor que se va a serializar.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método usa JsonSerializerDefaults.Web opciones para la serialización, mientras que JsonSerializer los métodos de serialización no, de forma predeterminada.

Se aplica a

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

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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)

Parámetros de tipo

TValue

Tipo del valor que se va a serializar.

Parámetros

client
HttpClient

El cliente que se usa para enviar la solicitud.

requestUri
String

URI al que se envía la solicitud.

value
TValue

Valor que se va a serializar.

options
JsonSerializerOptions

Opciones para controlar el comportamiento durante la serialización. Las opciones predeterminadas son las que especifica Web.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

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

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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)

Parámetros de tipo

TValue

Tipo del valor que se va a serializar.

Parámetros

client
HttpClient

El cliente que se usa para enviar la solicitud.

requestUri
String

URI al que se envía la solicitud.

value
TValue

Valor que se va a serializar.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo se usa para controlar el comportamiento de serialización.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

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

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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)

Parámetros de tipo

TValue

Tipo del valor que se va a serializar.

Parámetros

client
HttpClient

El cliente que se usa para enviar la solicitud.

requestUri
Uri

URI al que se envía la solicitud.

value
TValue

Valor que se va a serializar.

options
JsonSerializerOptions

Opciones para controlar el comportamiento durante la serialización. Las opciones predeterminadas son las que especifica Web.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

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

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

Envía una solicitud POST al URI especificado que contiene el value serializado como JSON en el cuerpo de la solicitud.

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)

Parámetros de tipo

TValue

Tipo del valor que se va a serializar.

Parámetros

client
HttpClient

El cliente que se usa para enviar la solicitud.

requestUri
Uri

URI al que se envía la solicitud.

value
TValue

Valor que se va a serializar.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo se usa para controlar el comportamiento de serialización.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a