HttpClient.SendAsync HttpClient.SendAsync HttpClient.SendAsync HttpClient.SendAsync Method

Definição

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

Sobrecargas

SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

Comentários

Essa operação não será bloqueada.This operation will not block.

SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

Parâmetros

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

A mensagem de solicitação HTTP a ser enviada.The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

Quando a operação deve ser concluída (assim que uma resposta estiver disponível ou após a leitura de todo o conteúdo da resposta).When the operation should complete (as soon as a response is available or after reading the whole response content).

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

O token de cancelamento para cancelar a operação.The cancellation token to cancel operation.

Retornos

O objeto de tarefa que representa a operação assíncrona.The task object representing the asynchronous operation.

Exceções

A mensagem de solicitação já foi enviada pela instância HttpClient.The request message was already sent by the HttpClient instance.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, validação de certificado do servidor ou tempo limite.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Comentários

Essa operação não será bloqueada.This operation will not block. Dependendo do valor da completionOption parâmetro, retornado Task<TResult> objeto será concluída assim que uma resposta estiver disponível ou a resposta inteira, incluindo o conteúdo é lido.Depending on the value of the completionOption parameter, the returned Task<TResult> object will complete as soon as a response is available or the entire response including content is read.

SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request);
override this.SendAsync : System.Net.Http.HttpRequestMessage -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function SendAsync (request As HttpRequestMessage) As Task(Of HttpResponseMessage)

Parâmetros

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

A mensagem de solicitação HTTP a ser enviada.The HTTP request message to send.

Retornos

O objeto de tarefa que representa a operação assíncrona.The task object representing the asynchronous operation.

Exceções

A mensagem de solicitação já foi enviada pela instância HttpClient.The request message was already sent by the HttpClient instance.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, validação de certificado do servidor ou tempo limite.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Comentários

Essa operação não será bloqueada.This operation will not block. Retornado Task<TResult> objeto será concluído depois que a resposta inteira, incluindo o conteúdo é lido.The returned Task<TResult> object will complete once the entire response including content is read.

SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function SendAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As Task(Of HttpResponseMessage)

Parâmetros

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

A mensagem de solicitação HTTP a ser enviada.The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

Quando a operação deve ser concluída (assim que uma resposta estiver disponível ou após a leitura de todo o conteúdo da resposta).When the operation should complete (as soon as a response is available or after reading the whole response content).

Retornos

O objeto de tarefa que representa a operação assíncrona.The task object representing the asynchronous operation.

Exceções

A mensagem de solicitação já foi enviada pela instância HttpClient.The request message was already sent by the HttpClient instance.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, validação de certificado do servidor ou tempo limite.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Comentários

Essa operação não será bloqueada.This operation will not block. Dependendo do valor da completionOption parâmetro, retornado Task<TResult> objeto será concluída assim que uma resposta estiver disponível ou a resposta inteira, incluindo o conteúdo é lido.Depending on the value of the completionOption parameter, the returned Task<TResult> object will complete as soon as a response is available or the entire response including content is read.

SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

Envie uma solicitação HTTP como uma operação assíncrona.Send an HTTP request as an asynchronous operation.

public:
 override System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

Parâmetros

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

A mensagem de solicitação HTTP a ser enviada.The HTTP request message to send.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

O token de cancelamento para cancelar a operação.The cancellation token to cancel operation.

Retornos

O objeto de tarefa que representa a operação assíncrona.The task object representing the asynchronous operation.

Exceções

A mensagem de solicitação já foi enviada pela instância HttpClient.The request message was already sent by the HttpClient instance.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, validação de certificado do servidor ou tempo limite.The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

Comentários

Essa operação não será bloqueada.This operation will not block. Retornado Task<TResult> objeto será concluído depois que a resposta inteira, incluindo o conteúdo é lido.The returned Task<TResult> object will complete once the entire response including content is read.

Aplica-se a