HttpClient.Send Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, a opção de conclusão e o token de cancelamento especificados. |
Send(HttpRequestMessage)
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
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)
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
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)
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
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)
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
- Origem:
- HttpClient.cs
Envia uma solicitação HTTP com a solicitação, a opção de conclusão e o token de cancelamento especificados.
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.