Compartir a través de


HttpClient.Send Método

Definición

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.

Se aplica a