HttpClient.Send Método

Definição

Sobrecargas

Send(HttpRequestMessage)

Envia uma solicitação HTTP com a solicitação especificada.Sends an HTTP request with the specified request.

Send(HttpRequestMessage, HttpCompletionOption)

Envia uma solicitação HTTP.Sends an HTTP request.

Send(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP com a solicitação e o token de cancelamento especificados.Sends an HTTP request with the specified request and cancellation token.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Envia uma solicitação HTTP com a solicitação, a opção de conclusão e o token de cancelamento especificados.Sends an HTTP request with the specified request, completion option and cancellation token.

Send(HttpRequestMessage)

Envia uma solicitação HTTP com a solicitação especificada.Sends an HTTP request with the specified request.

public:
 System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request);
public System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request);
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.The HTTP request message to send.

Retornos

HttpResponseMessage

Uma mensagem da resposta HTTP.An HTTP response message.

Exceções

O request é null.The request is null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.The HTTP version is 2.0 or higher or the version policy is set to RequestVersionOrHigher.

- ou --or-

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).The custom class derived from HttpContent does not override the SerializeToStream(Stream, TransportContext, CancellationToken) method.

- ou --or-

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).The custom HttpMessageHandler does not override the Send(HttpRequestMessage, CancellationToken) method.

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, ou validação de certificado do servidor.The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation.

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.If the TaskCanceledException exception nests the TimeoutException: The request failed due to timeout.

Aplica-se a

Send(HttpRequestMessage, HttpCompletionOption)

Envia uma solicitação HTTP.Sends an HTTP request.

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);
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.The HTTP request message to send.

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).One of the enumeration values that specifies when the operation should complete (as soon as a response is available or after reading the response content).

Retornos

HttpResponseMessage

A mensagem da resposta HTTP.The HTTP response message.

Exceções

O request é null.The request is null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.The HTTP version is 2.0 or higher or the version policy is set to RequestVersionOrHigher.

- ou --or-

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).The custom class derived from HttpContent does not override the SerializeToStream(Stream, TransportContext, CancellationToken) method.

- ou --or-

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).The custom HttpMessageHandler does not override the Send(HttpRequestMessage, CancellationToken) method.

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, ou validação de certificado do servidor.The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation.

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.If the TaskCanceledException exception nests the TimeoutException: The request failed due to timeout.

Aplica-se a

Send(HttpRequestMessage, CancellationToken)

Envia uma solicitação HTTP com a solicitação e o token de cancelamento especificados.Sends an HTTP request with the specified request and cancellation token.

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);
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.The HTTP request message to send.

cancellationToken
CancellationToken

O token para cancelar a operação.The token to cancel the operation.

Retornos

HttpResponseMessage

A mensagem da resposta HTTP.The HTTP response message.

Exceções

O request é null.The request is null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.The HTTP version is 2.0 or higher or the version policy is set to RequestVersionOrHigher.

- ou --or-

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).The custom class derived from HttpContent does not override the SerializeToStream(Stream, TransportContext, CancellationToken) method.

- ou --or-

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).The custom HttpMessageHandler does not override the Send(HttpRequestMessage, CancellationToken) method.

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, ou validação de certificado do servidor.The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation.

A solicitação foi cancelada.The request was canceled.

- ou --or-

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.If the TaskCanceledException exception nests the TimeoutException: The request failed due to timeout.

Aplica-se a

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Envia uma solicitação HTTP com a solicitação, a opção de conclusão e o token de cancelamento especificados.Sends an HTTP request with the specified request, completion option and cancellation token.

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);
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.The HTTP request message to send.

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).One of the enumeration values that specifies when the operation should complete (as soon as a response is available or after reading the response content).

cancellationToken
CancellationToken

O token para cancelar a operação.The token to cancel the operation.

Retornos

HttpResponseMessage

A mensagem da resposta HTTP.The HTTP response message.

Exceções

O request é null.The request is null.

A versão HTTP é 2.0 ou superior ou a política de versão está definida como RequestVersionOrHigher.The HTTP version is 2.0 or higher or the version policy is set to RequestVersionOrHigher.

- ou --or-

A classe personalizada derivada de HttpContent não substitui o método SerializeToStream(Stream, TransportContext, CancellationToken).The custom class derived from HttpContent does not override the SerializeToStream(Stream, TransportContext, CancellationToken) method.

- ou --or-

O HttpMessageHandler personalizado não substitui o método Send(HttpRequestMessage, CancellationToken).The custom HttpMessageHandler does not override the Send(HttpRequestMessage, CancellationToken) method.

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, ou validação de certificado do servidor.The request failed due to an underlying issue such as network connectivity, DNS failure, or server certificate validation.

A solicitação foi cancelada.The request was canceled.

- ou --or-

Se a exceção TaskCanceledException aninhar TimeoutException: a solicitação falhou porque o tempo limite foi atingido.If the TaskCanceledException exception nests the TimeoutException: The request failed due to timeout.

Aplica-se a