HttpClient.Send Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Send(HttpRequestMessage) |
Envía una solicitud HTTP con la solicitud especificada. |
Send(HttpRequestMessage, HttpCompletionOption) |
Envía una solicitud HTTP. |
Send(HttpRequestMessage, CancellationToken) |
Envía una solicitud HTTP con el token de cancelación y la solicitud especificados. |
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) |
Envía una solicitud HTTP con la solicitud especificada, la opción de finalización y el token de cancelación. |
Send(HttpRequestMessage)
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
Envía una solicitud HTTP con la solicitud 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
Mensaje de la solicitud HTTP que se va a enviar.
Devoluciones
Un mensaje de respuesta HTTP.
- Atributos
Excepciones
El valor de request
es null
.
La versión de HTTP es 2.0 o superior, o bien la directiva de versión está establecida en RequestVersionOrHigher.
O bien
La clase personalizada derivada de HttpContent no invalida el método SerializeToStream(Stream, TransportContext, CancellationToken).
O bien
El HttpMessageHandler personalizado no invalida el método Send(HttpRequestMessage, CancellationToken).
La instancia HttpClient ya envió el mensaje de solicitud.
Error en la solicitud debido a un problema subyacente, como la conectividad de red, un error de DNS o la validación del certificado de servidor.
Si la excepción TaskCanceledException anida la TimeoutException: Error en la solicitud debido a que se agotó el tiempo de espera.
Se aplica a
Send(HttpRequestMessage, HttpCompletionOption)
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
Envía una solicitud 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
Mensaje de la solicitud HTTP que se va a enviar.
- completionOption
- HttpCompletionOption
Uno de los valores de enumeración que especifica cuándo se debe completar la operación (en cuanto una respuesta está disponible o después de leer el contenido de la respuesta).
Devoluciones
Mensaje de respuesta HTTP.
- Atributos
Excepciones
El valor de request
es null
.
La versión de HTTP es 2.0 o superior, o bien la directiva de versión está establecida en RequestVersionOrHigher.
O bien
La clase personalizada derivada de HttpContent no invalida el método SerializeToStream(Stream, TransportContext, CancellationToken).
O bien
El HttpMessageHandler personalizado no invalida el método Send(HttpRequestMessage, CancellationToken).
La instancia HttpClient ya envió el mensaje de solicitud.
Error en la solicitud debido a un problema subyacente, como la conectividad de red, un error de DNS o la validación del certificado de servidor.
Si la excepción TaskCanceledException anida la TimeoutException: Error en la solicitud debido a que se agotó el tiempo de espera.
Se aplica a
Send(HttpRequestMessage, CancellationToken)
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
Envía una solicitud HTTP con el token de cancelación y la solicitud 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
Mensaje de la solicitud HTTP que se va a enviar.
- cancellationToken
- CancellationToken
Token para cancelar la operación.
Devoluciones
Mensaje de respuesta HTTP.
- Atributos
Excepciones
El valor de request
es null
.
La versión de HTTP es 2.0 o superior, o bien la directiva de versión está establecida en RequestVersionOrHigher.
O bien
La clase personalizada derivada de HttpContent no invalida el método SerializeToStream(Stream, TransportContext, CancellationToken).
O bien
El HttpMessageHandler personalizado no invalida el método Send(HttpRequestMessage, CancellationToken).
La instancia HttpClient ya envió el mensaje de solicitud.
Error en la solicitud debido a un problema subyacente, como la conectividad de red, un error de DNS o la validación del certificado de servidor.
Se ha cancelado la solicitud.
O bien
Si la excepción TaskCanceledException anida la TimeoutException: Error en la solicitud debido a que se agotó el tiempo de espera.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Se aplica a
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
- Source:
- HttpClient.cs
Envía una solicitud HTTP con la solicitud especificada, la opción de finalización y el token de cancelación.
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
Mensaje de la solicitud HTTP que se va a enviar.
- completionOption
- HttpCompletionOption
Uno de los valores de enumeración que especifica cuándo se debe completar la operación (en cuanto una respuesta está disponible o después de leer el contenido de la respuesta).
- cancellationToken
- CancellationToken
Token para cancelar la operación.
Devoluciones
Mensaje de respuesta HTTP.
- Atributos
Excepciones
El valor de request
es null
.
La versión de HTTP es 2.0 o superior, o bien la directiva de versión está establecida en RequestVersionOrHigher.
O bien
La clase personalizada derivada de HttpContent no invalida el método SerializeToStream(Stream, TransportContext, CancellationToken).
O bien
El HttpMessageHandler personalizado no invalida el método Send(HttpRequestMessage, CancellationToken).
La instancia HttpClient ya envió el mensaje de solicitud.
Error en la solicitud debido a un problema subyacente, como la conectividad de red, un error de DNS o la validación del certificado de servidor.
Se ha cancelado la solicitud.
O bien
Si la excepción TaskCanceledException anida la TimeoutException: Error en la solicitud debido a que se agotó el tiempo de espera.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.