HttpClientJsonExtensions.PostAsJsonAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken) |
Envía una solicitud POST al URI especificado que contiene el |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken) |
Envía una solicitud POST al URI especificado que contiene el |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken) |
Envía una solicitud POST al URI especificado que contiene el |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Envía una solicitud POST al URI especificado que contiene el |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken) |
Envía una solicitud POST al URI especificado que contiene el |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Envía una solicitud POST al URI especificado que contiene el |
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.
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)
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)
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)
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)
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)
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.