HttpClient.GetStreamAsync Metodo

Definizione

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

Overload

GetStreamAsync(Uri, CancellationToken)

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

GetStreamAsync(String, CancellationToken)

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

GetStreamAsync(Uri)

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

GetStreamAsync(String)

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

Commenti

L'operazione non verrà bloccata.

GetStreamAsync(Uri, CancellationToken)

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

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

C#
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri? requestUri, System.Threading.CancellationToken cancellationToken);

Parametri

requestUri
Uri

L'URI a cui viene inviata la richiesta.

cancellationToken
CancellationToken

Token di annullamento per annullare l'operazione.

Restituisce

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

Eccezioni

L'elemento requestUri è null.

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

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 Task< Stream> restituito verrà completato dopo la lettura delle intestazioni di risposta. Questo metodo non legge né memorizza nel buffer il corpo della risposta.

Nota

In caso di timeout:

Si applica a

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

GetStreamAsync(String, CancellationToken)

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

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

C#
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string? requestUri, System.Threading.CancellationToken cancellationToken);

Parametri

requestUri
String

L'URI a cui viene inviata la richiesta.

cancellationToken
CancellationToken

Token di annullamento per annullare l'operazione.

Restituisce

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

Eccezioni

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

Commenti

Questa operazione non verrà bloccata. L'oggetto Task< Stream> restituito verrà completato dopo la lettura delle intestazioni di risposta. Questo metodo non legge né memorizza nel buffer il corpo della risposta.

Nota

In caso di timeout:

Si applica a

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

GetStreamAsync(Uri)

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

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

C#
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri requestUri);
C#
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (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 o di convalida del certificato server (o di timeout solo per .NET Framework).

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 Task< Stream> restituito verrà completato dopo la lettura delle intestazioni di risposta. Questo metodo non legge né memorizza nel buffer il corpo della risposta.

Nota

In caso di timeout:

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

GetStreamAsync(String)

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

Inviare una richiesta GET all'URI specificato e restituisce il corpo della risposta come flusso in un'operazione asincrona.

C#
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string requestUri);
C#
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (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 o di convalida del certificato server (o di timeout solo per .NET Framework).

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 Task< Stream> restituito verrà completato dopo la lettura delle intestazioni di risposta. Questo metodo non legge né memorizza nel buffer il corpo della risposta.

Nota

In caso di timeout:

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