HttpClientJsonExtensions.PostAsJsonAsync Метод

Определение

Перегрузки

Имя Описание
PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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

Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
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)

Параметры типа

TValue

Тип сериализации значения.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Uri, в который отправляется запрос.

value
TValue

Значение для сериализации.

cancellationToken
CancellationToken

Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Атрибуты

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Этот метод использует JsonSerializerDefaults.Web параметры сериализации, а JsonSerializer методы сериализации по умолчанию не используются.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
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)

Параметры типа

TValue

Тип сериализации значения.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Uri, в который отправляется запрос.

value
TValue

Значение для сериализации.

cancellationToken
CancellationToken

Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Атрибуты

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Этот метод использует JsonSerializerDefaults.Web параметры сериализации, а JsonSerializer методы сериализации по умолчанию не используются.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
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)

Параметры типа

TValue

Тип сериализации значения.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Uri, в который отправляется запрос.

value
TValue

Значение для сериализации.

options
JsonSerializerOptions

Параметры управления поведением во время сериализации. Параметры по умолчанию — это параметры, указанные в параметре Web.

cancellationToken
CancellationToken

Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Атрибуты

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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)

Параметры типа

TValue

Тип сериализации значения.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
String

Uri, в который отправляется запрос.

value
TValue

Значение для сериализации.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo, используемый для управления поведением сериализации.

cancellationToken
CancellationToken

Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
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)

Параметры типа

TValue

Тип сериализации значения.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Uri, в который отправляется запрос.

value
TValue

Значение для сериализации.

options
JsonSerializerOptions

Параметры управления поведением во время сериализации. Параметры по умолчанию — это параметры, указанные в параметре Web.

cancellationToken
CancellationToken

Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Атрибуты

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Применяется к

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

Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs
Исходный код:
HttpClientJsonExtensions.Post.cs

Отправляет запрос POST в указанный URI, value содержащий сериализованный как JSON в тексте запроса.

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)

Параметры типа

TValue

Тип сериализации значения.

Параметры

client
HttpClient

Клиент, используемый для отправки запроса.

requestUri
Uri

Uri, в который отправляется запрос.

value
TValue

Значение для сериализации.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo, используемый для управления поведением сериализации.

cancellationToken
CancellationToken

Маркер отмены, который можно использовать другими объектами или потоками для получения уведомления об отмене.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Применяется к