Compartilhar via


HttpClient.TrySendRequestAsync Método

Definição

Sobrecargas

TrySendRequestAsync(HttpRequestMessage)

Envia uma solicitação HTTP para o Uri especificado como uma operação assíncrona. Para obter diretrizes de programação para a classe HttpClient e exemplos de código, consulte o tópico conceitual HttpClient .

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Envia uma solicitação HTTP com uma opção de conclusão para o Uri especificado como uma operação assíncrona. Para obter diretrizes de programação para a classe HttpClient e exemplos de código, consulte o tópico conceitual HttpClient .

TrySendRequestAsync(HttpRequestMessage)

Envia uma solicitação HTTP para o Uri especificado como uma operação assíncrona. Para obter diretrizes de programação para a classe HttpClient e exemplos de código, consulte o tópico conceitual HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request);
function trySendRequestAsync(request)
Public Function TrySendRequestAsync (request As HttpRequestMessage) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parâmetros

request
HttpRequestMessage

A mensagem de solicitação HTTP a ser enviada.

Retornos

O objeto que representa a operação assíncrona.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 1903 (introduzida na 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v8.0)

Comentários

Essa operação não lançará uma exceção em erros de rede. Em vez disso, você deve examinar o HttpRequestResult para saber mais sobre a solicitação HTTP original, a resposta HTTP resultante (se houver) e o erro (se houver). Essa operação será lançada quando a operação for cancelada.

Esta operação não será bloqueada. O IAsyncOperationWithProgress retornado (de HttpRequestResult e HttpProgress) é concluído depois que toda a resposta (incluindo conteúdo) é lida.

Confira também

Aplica-se a

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Envia uma solicitação HTTP com uma opção de conclusão para o Uri especificado como uma operação assíncrona. Para obter diretrizes de programação para a classe HttpClient e exemplos de código, consulte o tópico conceitual HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request, HttpCompletionOption completionOption) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request, HttpCompletionOption completionOption);
function trySendRequestAsync(request, completionOption)
Public Function TrySendRequestAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parâmetros

request
HttpRequestMessage

A mensagem de solicitação HTTP a ser enviada.

completionOption
HttpCompletionOption

Um valor que indica se a operação HttpClient é considerada concluída quando toda a resposta é lida ou quando apenas os cabeçalhos são lidos.

Retornos

O objeto que representa a operação assíncrona.

Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 1903 (introduzida na 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v8.0)

Comentários

Essa operação não lançará uma exceção em erros de rede. Em vez disso, você deve examinar o HttpRequestResult para saber mais sobre a solicitação HTTP original, a resposta HTTP resultante (se houver) e o erro (se houver). Essa operação será lançada quando a operação for cancelada.

Esta operação não será bloqueada. O IAsyncOperationWithProgress retornado (de HttpRequestResult e HttpProgress) é concluído com base no parâmetro completionOption depois que parte ou toda a resposta (incluindo conteúdo) é lida.

Confira também

Aplica-se a