HttpClient.GetStreamAsync 方法

定义

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

重载

GetStreamAsync(Uri, CancellationToken)

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

GetStreamAsync(String, CancellationToken)

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

GetStreamAsync(Uri)

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

GetStreamAsync(String)

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

注解

操作不会阻止。

GetStreamAsync(Uri, CancellationToken)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

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)

参数

requestUri
Uri

请求发送到的 URI。

cancellationToken
CancellationToken

用于取消操作的取消令牌。

返回

表示异步操作的任务对象。

例外

requestUrinull

由于基础问题(如网络连接性、DNS 失败、服务器证书验证或仅 .NET Framework 超时),请求失败。

仅限 .NET Core 和 .NET 5 及更高版本:请求因超时而失败。

取消令牌已取消。 此异常存储在返回的任务中。

注解

此操作不会阻止。 返回的 Task< Stream> 对象将在读取响应标头后完成。 此方法不读取或缓冲响应正文。

注意

发生超时时:

适用于

GetStreamAsync(String, CancellationToken)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

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)

参数

requestUri
String

请求发送到的 URI。

cancellationToken
CancellationToken

用于取消操作的取消令牌。

返回

表示异步操作的任务对象。

例外

取消令牌已取消。 此异常存储在返回的任务中。

注解

此操作不会阻止。 返回的 Task< Stream> 对象将在读取响应标头后完成。 此方法不读取或缓冲响应正文。

注意

发生超时时:

适用于

GetStreamAsync(Uri)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

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)

参数

requestUri
Uri

请求发送到的 URI。

返回

表示异步操作的任务对象。

例外

requestUri 必须为绝对 URI 或必须设置 BaseAddress

由于基础问题(如网络连接性、DNS 失败、服务器证书验证或仅 .NET Framework 超时),请求失败。

仅限 .NET Core 和 .NET 5 及更高版本:请求因超时而失败。

注解

此操作不会阻止。 返回的 Task< Stream> 对象将在读取响应标头后完成。 此方法不读取或缓冲响应正文。

注意

发生超时时:

适用于

GetStreamAsync(String)

Source:
HttpClient.cs
Source:
HttpClient.cs
Source:
HttpClient.cs

将 GET 请求发送到指定 URI 并在异步操作中以流的形式返回响应正文。

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)

参数

requestUri
String

请求发送到的 URI。

返回

表示异步操作的任务对象。

例外

requestUri 必须为绝对 URI 或必须设置 BaseAddress

由于基础问题(如网络连接性、DNS 失败、服务器证书验证或仅 .NET Framework 超时),请求失败。

仅限 .NET Core 和 .NET 5 及更高版本:请求因超时而失败。

提供的请求 URI 是无效的相对 URI 或绝对 URI。

注解

此操作不会阻止。 返回的 Task< Stream> 对象将在读取响应标头后完成。 此方法不读取或缓冲响应正文。

注意

发生超时时:

适用于