Udostępnij za pośrednictwem


HttpClientJsonExtensions.PostAsJsonAsync Metoda

Definicja

Przeciążenia

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

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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

Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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)

Parametry typu

TValue

Typ wartości do serializacji.

Parametry

client
HttpClient

Klient używany do wysyłania żądania.

requestUri
String

Wysłano identyfikator Uri żądania.

value
TValue

Wartość do serializacji.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta metoda używa JsonSerializerDefaults.Web opcji serializacji, natomiast JsonSerializer metody serializacji nie są domyślnie używane.

Dotyczy

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

Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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)

Parametry typu

TValue

Typ wartości do serializacji.

Parametry

client
HttpClient

Klient używany do wysyłania żądania.

requestUri
Uri

Wysłano identyfikator Uri żądania.

value
TValue

Wartość do serializacji.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta metoda używa JsonSerializerDefaults.Web opcji serializacji, natomiast JsonSerializer metody serializacji nie są domyślnie używane.

Dotyczy

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

Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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)

Parametry typu

TValue

Typ wartości do serializacji.

Parametry

client
HttpClient

Klient używany do wysyłania żądania.

requestUri
String

Wysłano identyfikator Uri żądania.

value
TValue

Wartość do serializacji.

options
JsonSerializerOptions

Opcje kontrolowania zachowania podczas serializacji. Opcje domyślne są określone przez Web.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy

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

Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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)

Parametry typu

TValue

Typ wartości do serializacji.

Parametry

client
HttpClient

Klient używany do wysyłania żądania.

requestUri
String

Wysłano identyfikator Uri żądania.

value
TValue

Wartość do serializacji.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo służy do kontrolowania zachowania serializacji.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy

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

Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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)

Parametry typu

TValue

Typ wartości do serializacji.

Parametry

client
HttpClient

Klient używany do wysyłania żądania.

requestUri
Uri

Wysłano identyfikator Uri żądania.

value
TValue

Wartość do serializacji.

options
JsonSerializerOptions

Opcje kontrolowania zachowania podczas serializacji. Opcje domyślne są określone przez Web.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy

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

Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs
Źródło:
HttpClientJsonExtensions.Post.cs

Wysyła żądanie POST do określonego identyfikatora URI zawierającego value serializowany kod JSON w treści żądania.

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)

Parametry typu

TValue

Typ wartości do serializacji.

Parametry

client
HttpClient

Klient używany do wysyłania żądania.

requestUri
Uri

Wysłano identyfikator Uri żądania.

value
TValue

Wartość do serializacji.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo służy do kontrolowania zachowania serializacji.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy