HttpClient.TryGetAsync 方法

定义

重载

TryGetAsync(Uri)

将 GET 请求作为异步操作发送到指定的 URI 。 有关 HttpClient 类的编程指南和代码示例,请参阅 HttpClient 概念主题。

TryGetAsync(Uri, HttpCompletionOption)

将 GET 请求作为异步操作发送到指定的 URI 。 有关 HttpClient 类的编程指南和代码示例,请参阅 HttpClient 概念主题。

TryGetAsync(Uri)

将 GET 请求作为异步操作发送到指定的 URI 。 有关 HttpClient 类的编程指南和代码示例,请参阅 HttpClient 概念主题。

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TryGetAsync(Uri ^ uri) = TryGetAsync;
/// [Windows.Foundation.Metadata.Overload("TryGetAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TryGetAsync(Uri const& uri);
[Windows.Foundation.Metadata.Overload("TryGetAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TryGetAsync(System.Uri uri);
function tryGetAsync(uri)
Public Function TryGetAsync (uri As Uri) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

参数

uri
Uri Uri

请求发送到的 URI。

返回

表示异步操作的 对象。

属性

Windows 要求

设备系列
Windows 10, version 1903 (在 10.0.18362.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)

注解

此操作不会在网络错误时引发异常。 相反,应检查 HttpRequestResult 以了解原始 HTTP 请求,生成的 HTTP 响应 ((如果有任何) )和错误 ((如果有) )。 取消操作时,此操作将引发。

此操作不会阻止。 在读取包括内容) 在内的整个响应 (完成 HttpRequestResultHttpProgress) 返回的 IAsyncOperationWithProgress (。

另请参阅

适用于

TryGetAsync(Uri, HttpCompletionOption)

将 GET 请求作为异步操作发送到指定的 URI 。 有关 HttpClient 类的编程指南和代码示例,请参阅 HttpClient 概念主题。

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TryGetAsync(Uri ^ uri, HttpCompletionOption completionOption) = TryGetAsync;
/// [Windows.Foundation.Metadata.Overload("TryGetAsync2")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TryGetAsync(Uri const& uri, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("TryGetAsync2")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TryGetAsync(System.Uri uri, HttpCompletionOption completionOption);
function tryGetAsync(uri, completionOption)
Public Function TryGetAsync (uri As Uri, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

参数

uri
Uri Uri

请求发送到的 URI。

completionOption
HttpCompletionOption

指示操作应视为已完成的时间的 HTTP 完成选项值。

返回

表示异步操作的 对象。

属性

Windows 要求

设备系列
Windows 10, version 1903 (在 10.0.18362.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)

注解

此操作不会在网络错误时引发异常。 相反,应检查 HttpRequestResult 以了解原始 HTTP 请求,生成的 HTTP 响应 ((如果有任何) )和错误 ((如果有) )。 取消操作时,此操作将引发。

此操作不会阻止。 HttpRequestResultHttpProgress) 返回的 IAsyncOperationWithProgress (在读取部分或全部响应 ((包括内容) )后,根据 completionOption 参数完成。

另请参阅

适用于