HttpClientHandler.Send(HttpRequestMessage, CancellationToken) Metoda

Definicja

Tworzy wystąpienie HttpResponseMessage oparte na informacjach podanych w pliku HttpRequestMessage.

protected public:
 override System::Net::Http::HttpResponseMessage ^ Send(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
override this.Send : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Net.Http.HttpResponseMessage
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
override this.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
Protected Friend Overrides Function Send (request As HttpRequestMessage, cancellationToken As CancellationToken) As HttpResponseMessage

Parametry

request
HttpRequestMessage

Komunikat żądania HTTP.

cancellationToken
CancellationToken

Token anulowania umożliwiający anulowanie 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łączone przez program RequestVersionOrHigher.

— 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 HttpMessageHandler , która nie zastępuje Send(HttpRequestMessage, CancellationToken) .

Prośba została anulowana.

— lub —

OperationCanceledException Jeśli wyjątek zagnieżdża TimeoutExceptionwartość : Żądanie nie powiodło się z powodu przekroczenia limitu czasu.

Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy