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)

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

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(Uri ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetStreamAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As Uri, cancellationToken As CancellationToken) As Task(Of Stream)

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: 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é buffera il corpo della risposta.

Nota

In caso di timeout:

Si applica a

GetStreamAsync(String, CancellationToken)

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

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(System::String ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetStreamAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As String, cancellationToken As CancellationToken) As Task(Of Stream)

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é buffera il corpo della risposta.

Nota

In caso di timeout:

Si applica a

GetStreamAsync(Uri)

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

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(Uri ^ requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (Uri? requestUri);
member this.GetStreamAsync : Uri -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As Uri) As Task(Of Stream)

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: 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é buffera il corpo della risposta.

Nota

In caso di timeout:

Si applica a

GetStreamAsync(String)

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

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ GetStreamAsync(System::String ^ requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string requestUri);
public System.Threading.Tasks.Task<System.IO.Stream> GetStreamAsync (string? requestUri);
member this.GetStreamAsync : string -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function GetStreamAsync (requestUri As String) As Task(Of Stream)

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: la richiesta non è riuscita a causa del timeout.

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

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é buffera il corpo della risposta.

Nota

In caso di timeout:

Si applica a