HttpClientJsonExtensions.GetFromJsonAsync Metodo

Definizione

Overload

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerOptions, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerContext, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerContext, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync(HttpClient, Uri, Type, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync(HttpClient, String, Type, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerOptions, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync<TValue>(HttpClient, String, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync<TValue>(HttpClient, Uri, CancellationToken)

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

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

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

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

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

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

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

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

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerOptions, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, Uri? requestUri, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
Uri

L'URI a cui viene inviata la richiesta.

type
Type

Tipo dell'oggetto in cui deserializzare e da restituire.

options
JsonSerializerOptions

Opzioni per controllare il comportamento durante la deserializzazione. Le opzioni predefinite sono quelle specificate da Web.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerContext, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, string? requestUri, Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
String

L'URI a cui viene inviata la richiesta.

type
Type

Tipo dell'oggetto in cui deserializzare e da restituire.

context
JsonSerializerContext

JsonSerializerContext usato per controllare il comportamento di deserializzazione.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9

GetFromJsonAsync(HttpClient, Uri, Type, JsonSerializerContext, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, Uri? requestUri, Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default);

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
Uri

L'URI a cui viene inviata la richiesta.

type
Type

Tipo dell'oggetto in cui deserializzare e da restituire.

context
JsonSerializerContext

JsonSerializerContext usato per controllare il comportamento di deserializzazione.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9

GetFromJsonAsync(HttpClient, Uri, Type, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, Uri? requestUri, Type type, System.Threading.CancellationToken cancellationToken = default);

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
Uri

L'URI a cui viene inviata la richiesta.

type
Type

Tipo dell'oggetto in cui deserializzare e da restituire.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questo metodo usa le JsonSerializerDefaults.Web opzioni per la deserializzazione, mentre JsonSerializer i metodi di deserializzazione non vengono usati per impostazione predefinita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

GetFromJsonAsync(HttpClient, String, Type, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, string? requestUri, Type type, System.Threading.CancellationToken cancellationToken = default);

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
String

L'URI a cui viene inviata la richiesta.

type
Type

Tipo dell'oggetto in cui deserializzare e da restituire.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questo metodo usa le JsonSerializerDefaults.Web opzioni per la deserializzazione, mentre JsonSerializer i metodi di deserializzazione non vengono usati per impostazione predefinita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

GetFromJsonAsync(HttpClient, String, Type, JsonSerializerOptions, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<object?> GetFromJsonAsync (this System.Net.Http.HttpClient client, string? requestUri, Type type, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
String

L'URI a cui viene inviata la richiesta.

type
Type

Tipo dell'oggetto in cui deserializzare e da restituire.

options
JsonSerializerOptions

Opzioni per controllare il comportamento durante la deserializzazione. Le opzioni predefinite sono quelle specificate da Web.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

GetFromJsonAsync<TValue>(HttpClient, String, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, System.Threading.CancellationToken cancellationToken = default);

Parametri di tipo

TValue

Tipo di destinazione in cui deserializzare.

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
String

L'URI a cui viene inviata la richiesta.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task<TValue>

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questo metodo usa le JsonSerializerDefaults.Web opzioni per la deserializzazione, mentre JsonSerializer i metodi di deserializzazione non vengono usati per impostazione predefinita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

GetFromJsonAsync<TValue>(HttpClient, Uri, CancellationToken)

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, System.Threading.CancellationToken cancellationToken = default);

Parametri di tipo

TValue

Tipo di destinazione in cui deserializzare.

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
Uri

L'URI a cui viene inviata la richiesta.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task<TValue>

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questo metodo usa le JsonSerializerDefaults.Web opzioni per la deserializzazione, mentre JsonSerializer i metodi di deserializzazione non vengono usati per impostazione predefinita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

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

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);

Parametri di tipo

TValue

Tipo di destinazione in cui deserializzare.

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
String

L'URI a cui viene inviata la richiesta.

options
JsonSerializerOptions

Opzioni per controllare il comportamento durante la deserializzazione. Le opzioni predefinite sono quelle specificate da Web.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task<TValue>

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

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

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);

Parametri di tipo

TValue

Tipo di destinazione in cui deserializzare.

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
String

L'URI a cui viene inviata la richiesta.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo usato per controllare il comportamento di deserializzazione.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task<TValue>

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9

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

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, System.Text.Json.JsonSerializerOptions? options, System.Threading.CancellationToken cancellationToken = default);

Parametri di tipo

TValue

Tipo di destinazione in cui deserializzare.

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
Uri

L'URI a cui viene inviata la richiesta.

options
JsonSerializerOptions

Opzioni per controllare il comportamento durante la deserializzazione. Le opzioni predefinite sono quelle specificate da Web.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task<TValue>

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

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

Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs
Origine:
HttpClientJsonExtensions.Get.cs

Invia una richiesta GET all'URI specificato e restituisce il valore risultante dalla deserializzazione del corpo della risposta come JSON in un'operazione asincrona.

public static System.Threading.Tasks.Task<TValue?> GetFromJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);

Parametri di tipo

TValue

Tipo di destinazione in cui deserializzare.

Parametri

client
HttpClient

Client usato per inviare la richiesta.

requestUri
Uri

L'URI a cui viene inviata la richiesta.

jsonTypeInfo
JsonTypeInfo<TValue>

JsonTypeInfo usato per controllare il comportamento di deserializzazione.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Task<TValue>

Oggetto dell'attività che rappresenta l'operazione asincrona.

Eccezioni

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9