HttpClientJsonExtensions.PostAsJsonAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken) |
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken) |
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken) |
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken) |
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten |
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken) |
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten |
PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten value
im Anforderungstext enthält.
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)
Typparameter
- TValue
Der Typ des zu serialisierenden Werts.
Parameter
- client
- HttpClient
Der zum Senden der Anforderung verwendete Client.
- requestUri
- String
Der URI, an den die Anforderung gesendet wird.
- value
- TValue
Der zu serialisierende Wert.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Diese Methode verwendet JsonSerializerDefaults.Web Optionen für die Serialisierung, während JsonSerializer Serialisierungsmethoden dies standardmäßig nicht tun.
Gilt für:
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten value
im Anforderungstext enthält.
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)
Typparameter
- TValue
Der Typ des zu serialisierenden Werts.
Parameter
- client
- HttpClient
Der zum Senden der Anforderung verwendete Client.
- requestUri
- Uri
Der URI, an den die Anforderung gesendet wird.
- value
- TValue
Der zu serialisierende Wert.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Hinweise
Diese Methode verwendet JsonSerializerDefaults.Web Optionen für die Serialisierung, während JsonSerializer Serialisierungsmethoden dies standardmäßig nicht tun.
Gilt für:
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten value
im Anforderungstext enthält.
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)
Typparameter
- TValue
Der Typ des zu serialisierenden Werts.
Parameter
- client
- HttpClient
Der zum Senden der Anforderung verwendete Client.
- requestUri
- String
Der URI, an den die Anforderung gesendet wird.
- value
- TValue
Der zu serialisierende Wert.
- options
- JsonSerializerOptions
Optionen zum Steuern des Verhaltens während der Serialisierung. Die Standardoptionen sind die Optionen, die durch Web angegeben werden.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Gilt für:
PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten value
im Anforderungstext enthält.
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)
Typparameter
- TValue
Der Typ des zu serialisierenden Werts.
Parameter
- client
- HttpClient
Der zum Senden der Anforderung verwendete Client.
- requestUri
- String
Der URI, an den die Anforderung gesendet wird.
- value
- TValue
Der zu serialisierende Wert.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Das JsonTypeInfo, das zum Steuern des Serialisierungsverhaltens verwendet wird.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Gilt für:
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten value
im Anforderungstext enthält.
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)
Typparameter
- TValue
Der Typ des zu serialisierenden Werts.
Parameter
- client
- HttpClient
Der zum Senden der Anforderung verwendete Client.
- requestUri
- Uri
Der URI, an den die Anforderung gesendet wird.
- value
- TValue
Der zu serialisierende Wert.
- options
- JsonSerializerOptions
Optionen zum Steuern des Verhaltens während der Serialisierung. Die Standardoptionen sind die Optionen, die durch Web angegeben werden.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.
Gilt für:
PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)
Sendet einer POST-Anforderung an den angegebenen URI, der den als JSON serialisierten value
im Anforderungstext enthält.
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)
Typparameter
- TValue
Der Typ des zu serialisierenden Werts.
Parameter
- client
- HttpClient
Der zum Senden der Anforderung verwendete Client.
- requestUri
- Uri
Der URI, an den die Anforderung gesendet wird.
- value
- TValue
Der zu serialisierende Wert.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Das JsonTypeInfo, das zum Steuern des Serialisierungsverhaltens verwendet wird.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.