HttpClient.GetAsync Metodo

Definizione

Inviare una richiesta GET all'URI specificato come operazione asincrona.

Overload

GetAsync(String)

Inviare una richiesta GET all'URI specificato come operazione asincrona.

GetAsync(Uri)

Inviare una richiesta GET all'URI specificato come operazione asincrona.

GetAsync(String, HttpCompletionOption)

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP come operazione asincrona.

GetAsync(String, CancellationToken)

Inviare una richiesta GET all'URI specificato con un token di annullamento come operazione asincrona.

GetAsync(Uri, HttpCompletionOption)

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP come operazione asincrona.

GetAsync(Uri, CancellationToken)

Inviare una richiesta GET all'URI specificato con un token di annullamento come operazione asincrona.

GetAsync(String, HttpCompletionOption, CancellationToken)

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP e un token di annullamento come operazione asincrona.

GetAsync(Uri, HttpCompletionOption, CancellationToken)

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP e un token di annullamento come operazione asincrona.

Commenti

L'operazione non verrà bloccata.

GetAsync(String)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri);

Parametri

requestUri
String

L'URI a cui viene inviata la richiesta.

Restituisce

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

Eccezioni

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5 e versioni successive: la richiesta non è riuscita a causa del timeout.

L'URI della richiesta specificato non è un URI relativo o assoluto valido.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo che l'intera risposta (contenuto incluso) verrà letta. Il comportamento è uguale a se ResponseContentRead è stato specificato in modo esplicito.

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

GetAsync(Uri)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri);

Parametri

requestUri
Uri

L'URI a cui viene inviata la richiesta.

Restituisce

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

Eccezioni

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5 e versioni successive: la richiesta non è riuscita a causa del timeout.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo che l'intera risposta (contenuto incluso) verrà letta. Il comportamento è uguale a se ResponseContentRead è stato specificato in modo esplicito.

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

GetAsync(String, HttpCompletionOption)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri, System.Net.Http.HttpCompletionOption completionOption);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri, System.Net.Http.HttpCompletionOption completionOption);

Parametri

requestUri
String

L'URI a cui viene inviata la richiesta.

completionOption
HttpCompletionOption

Valore di opzione di completamento HTTP che indica quando l'operazione deve essere considerata completata.

Restituisce

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

Eccezioni

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5 e versioni successive: la richiesta non è riuscita a causa del timeout.

L'URI della richiesta specificato non è un URI relativo o assoluto valido.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato in base al parametro completionOption dopo che le risposte verranno lette parzialmente o totalmente (contenuto incluso).

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

GetAsync(String, CancellationToken)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato con un token di annullamento come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri, System.Threading.CancellationToken cancellationToken);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri, System.Threading.CancellationToken cancellationToken);

Parametri

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

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

Eccezioni

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5 e versioni successive: la richiesta non è riuscita a causa del timeout.

L'URI della richiesta specificato non è un URI relativo o assoluto valido.

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

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo che l'intera risposta (contenuto incluso) verrà letta. Il comportamento è uguale a se ResponseContentRead è stato specificato in modo esplicito.

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

GetAsync(Uri, HttpCompletionOption)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri, System.Net.Http.HttpCompletionOption completionOption);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri, System.Net.Http.HttpCompletionOption completionOption);

Parametri

requestUri
Uri

L'URI a cui viene inviata la richiesta.

completionOption
HttpCompletionOption

Valore di opzione di completamento HTTP che indica quando l'operazione deve essere considerata completata.

Restituisce

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

Eccezioni

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5 e versioni successive: la richiesta non è riuscita a causa del timeout.

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato in base al parametro completionOption dopo che le risposte verranno lette parzialmente o totalmente (contenuto incluso).

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

GetAsync(Uri, CancellationToken)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato con un token di annullamento come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri, System.Threading.CancellationToken cancellationToken);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri, System.Threading.CancellationToken cancellationToken);

Parametri

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

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

Eccezioni

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5 e versioni successive: la richiesta non è riuscita a causa del timeout.

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

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato dopo che l'intera risposta (contenuto incluso) verrà letta. Il comportamento è uguale a se ResponseContentRead è stato specificato in modo esplicito.

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

GetAsync(String, HttpCompletionOption, CancellationToken)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP e un token di annullamento come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);

Parametri

requestUri
String

L'URI a cui viene inviata la richiesta.

completionOption
HttpCompletionOption

Valore di opzione di completamento HTTP che indica quando l'operazione deve essere considerata completata.

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

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5: la richiesta non è riuscita a causa del timeout.

L'URI della richiesta fornito non è valido URI relativo o assoluto.

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

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato in base al parametro completionOption dopo che le risposte verranno lette parzialmente o totalmente (contenuto incluso).

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

GetAsync(Uri, HttpCompletionOption, CancellationToken)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Inviare una richiesta GET all'URI specificato con un'opzione di completamento HTTP e un token di annullamento come operazione asincrona.

C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
C#
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);

Parametri

requestUri
Uri

L'URI a cui viene inviata la richiesta.

completionOption
HttpCompletionOption

Valore di opzione di completamento HTTP che indica quando l'operazione deve essere considerata completata.

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

requestUri deve essere un URI assoluto o deve essere impostato BaseAddress.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS, di convalida del certificato server o di timeout.

Solo .NET Core e .NET 5: la richiesta non è riuscita a causa del timeout.

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

Commenti

Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult> verrà completato in base al parametro completionOption dopo che le risposte verranno lette parzialmente o totalmente (contenuto incluso).

Nota

In caso di timeout, vengono generate eccezioni diverse in implementazioni .NET diverse.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0