Condividi tramite


HttpClient.Send Metodo

Definizione

Overload

Send(HttpRequestMessage)

Invia una richiesta HTTP con la richiesta specificata.

Send(HttpRequestMessage, HttpCompletionOption)

Invia una richiesta HTTP.

Send(HttpRequestMessage, CancellationToken)

Invia una richiesta HTTP con la richiesta e il token di annullamento specificati.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Invia una richiesta HTTP con la richiesta, l'opzione di completamento e il token di annullamento specificati.

Send(HttpRequestMessage)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Invia una richiesta HTTP con la richiesta specificata.

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

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP da inviare.

Restituisce

Messaggio di risposta HTTP.

Attributi

Eccezioni

L'elemento request è null.

La versione HTTP è 2.0 o successiva oppure il criterio di versione è impostato su RequestVersionOrHigher.

-oppure-

La classe personalizzata derivata da HttpContent non esegue l'override del metodo SerializeToStream(Stream, TransportContext, CancellationToken).

-oppure-

L'oggetto HttpMessageHandler personalizzato non esegue l'override del metodo Send(HttpRequestMessage, CancellationToken).

Il messaggio di richiesta è già stato inviato dall'istanza di HttpClient.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS o di convalida del certificato server.

Se l'eccezione TaskCanceledException annida TimeoutException: la richiesta non è riuscita a causa di un timeout.

Si applica a

Send(HttpRequestMessage, HttpCompletionOption)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Invia una richiesta 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

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP da inviare.

completionOption
HttpCompletionOption

Uno dei valori di enumerazione che specifica quando l'operazione deve essere completata (non appena la risposta è disponibile o dopo aver letto il contenuto della risposta).

Restituisce

Messaggio di risposta HTTP.

Attributi

Eccezioni

L'elemento request è null.

La versione HTTP è 2.0 o successiva oppure il criterio di versione è impostato su RequestVersionOrHigher.

-oppure-

La classe personalizzata derivata da HttpContent non esegue l'override del metodo SerializeToStream(Stream, TransportContext, CancellationToken).

-oppure-

L'oggetto HttpMessageHandler personalizzato non esegue l'override del metodo Send(HttpRequestMessage, CancellationToken).

Il messaggio di richiesta è già stato inviato dall'istanza di HttpClient.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS o di convalida del certificato server.

Se l'eccezione TaskCanceledException annida TimeoutException: la richiesta non è riuscita a causa di un timeout.

Si applica a

Send(HttpRequestMessage, CancellationToken)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Invia una richiesta HTTP con la richiesta e il token di annullamento specificati.

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

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP da inviare.

cancellationToken
CancellationToken

Token per annullare l'operazione.

Restituisce

Messaggio di risposta HTTP.

Attributi

Eccezioni

L'elemento request è null.

La versione HTTP è 2.0 o successiva oppure il criterio di versione è impostato su RequestVersionOrHigher.

-oppure-

La classe personalizzata derivata da HttpContent non esegue l'override del metodo SerializeToStream(Stream, TransportContext, CancellationToken).

-oppure-

L'oggetto HttpMessageHandler personalizzato non esegue l'override del metodo Send(HttpRequestMessage, CancellationToken).

Il messaggio di richiesta è già stato inviato dall'istanza di HttpClient.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS o di convalida del certificato server.

La richiesta è stata annullata.

-oppure-

Se l'eccezione TaskCanceledException annida TimeoutException: la richiesta non è riuscita a causa di un timeout.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Origine:
HttpClient.cs
Origine:
HttpClient.cs
Origine:
HttpClient.cs

Invia una richiesta HTTP con la richiesta, l'opzione di completamento e il token di annullamento specificati.

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

Parametri

request
HttpRequestMessage

Messaggio di richiesta HTTP da inviare.

completionOption
HttpCompletionOption

Uno dei valori di enumerazione che specifica quando l'operazione deve essere completata (non appena la risposta è disponibile o dopo aver letto il contenuto della risposta).

cancellationToken
CancellationToken

Token per annullare l'operazione.

Restituisce

Messaggio di risposta HTTP.

Attributi

Eccezioni

L'elemento request è null.

La versione HTTP è 2.0 o successiva oppure il criterio di versione è impostato su RequestVersionOrHigher.

-oppure-

La classe personalizzata derivata da HttpContent non esegue l'override del metodo SerializeToStream(Stream, TransportContext, CancellationToken).

-oppure-

L'oggetto HttpMessageHandler personalizzato non esegue l'override del metodo Send(HttpRequestMessage, CancellationToken).

Il messaggio di richiesta è già stato inviato dall'istanza di HttpClient.

La richiesta non è riuscita a causa di un problema sottostante, ad esempio un problema di connettività di rete, del DNS o di convalida del certificato server.

La richiesta è stata annullata.

-oppure-

Se l'eccezione TaskCanceledException annida TimeoutException: la richiesta non è riuscita a causa di un timeout.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a