HttpClient.Send Método

Definição

Sobrecargas

Send(HttpRequestMessage)

Envia uma solicitação HTTP com a solicitação especificada.

Send(HttpRequestMessage, HttpCompletionOption)

Envia uma solicitação HTTP.

Send(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP com a solicitação e o token de cancelamento especificados.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Envia uma solicitação HTTP com a solicitação especificada, a opção de conclusão e o token de cancelamento.

Send(HttpRequestMessage)

Envia uma solicitação HTTP com a solicitação especificada.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request);
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage) As HttpResponseMessage

Parâmetros

request
HttpRequestMessage

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

Retornos

Uma mensagem da resposta HTTP.

Atributos

Exceções

O request é null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.

- ou -

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).

A mensagem de solicitação já foi enviada pela instância HttpClient.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, ou validação de certificado do servidor.

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.

Aplica-se a

Send(HttpRequestMessage, HttpCompletionOption)

Envia uma solicitação HTTP.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption) As HttpResponseMessage

Parâmetros

request
HttpRequestMessage

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

completionOption
HttpCompletionOption

Um dos valores de enumeração que especifica 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).

Retornos

A mensagem da resposta HTTP.

Atributos

Exceções

O request é null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.

- ou -

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).

A mensagem de solicitação já foi enviada pela instância HttpClient.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, ou validação de certificado do servidor.

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.

Aplica-se a

Send(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP com a solicitação e o token de cancelamento especificados.

public:
 override System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public override System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Overrides Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage

Parâmetros

request
HttpRequestMessage

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

cancellationToken
CancellationToken

O token para cancelar a operação.

Retornos

A mensagem da resposta HTTP.

Atributos

Exceções

O request é null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.

- ou -

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).

A mensagem de solicitação já foi enviada pela instância HttpClient.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, ou validação de certificado do servidor.

A solicitação foi cancelada.

- ou -

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Aplica-se a

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Envia uma solicitação HTTP com a solicitação especificada, a opção de conclusão e o token de cancelamento.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Function Send (request As HttpRequestMessage, completionOption As HttpCompletionOption, cancellationToken As CancellationToken) As HttpResponseMessage

Parâmetros

request
HttpRequestMessage

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

completionOption
HttpCompletionOption

Um dos valores de enumeração que especifica 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).

cancellationToken
CancellationToken

O token para cancelar a operação.

Retornos

A mensagem da resposta HTTP.

Atributos

Exceções

O request é null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.

- ou -

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).

- ou -

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).

A mensagem de solicitação já foi enviada pela instância HttpClient.

A solicitação falhou devido a um problema subjacente, como conectividade de rede, falha de DNS, ou validação de certificado do servidor.

A solicitação foi cancelada.

- ou -

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Aplica-se a