Udostępnij za pośrednictwem


HttpMessageInvoker.Send(HttpRequestMessage, CancellationToken) Metoda

Definicja

Wysyła żądanie HTTP z określonym żądaniem i tokenem anulowania.

public:
 virtual System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public virtual System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public virtual System.Net.Http.HttpResponseMessage Send (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
abstract member Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
abstract member Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
Public Overridable Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage

Parametry

request
HttpRequestMessage

Komunikat żądania HTTP do wysłania.

cancellationToken
CancellationToken

Token anulowania do anulowania operacji.

Zwraca

Komunikat odpowiedzi HTTP.

Atrybuty

Wyjątki

Element request to null.

W przypadku protokołu HTTP/2 lub nowszego lub w przypadku żądania uaktualnienia wersji jest włączana przez RequestVersionOrHigherusługę .

-lub-

W przypadku używania klasy niestandardowej pochodzącej z HttpContent metody nie przesłaniającej SerializeToStream(Stream, TransportContext, CancellationToken) .

-lub-

Jeśli używasz metody niestandardowej HttpMessageHandlerSend(HttpRequestMessage, CancellationToken) , która nie zastępuje metody.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy