HttpClientHandler.Send(HttpRequestMessage, CancellationToken) Metoda

Definice

Vytvoří instanci HttpResponseMessage na základě informací uvedených v objektu 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

Zpráva požadavku HTTP.

cancellationToken
CancellationToken

Token zrušení pro zrušení operace.

Návraty

Zpráva odpovědi HTTP.

Atributy

Výjimky

requestBylo to null .

Pro HTTP/2 a vyšší nebo při žádosti o upgrade verze je povoleno RequestVersionOrHigher.

nebo

Pokud používáte vlastní třídu odvozenou z HttpContent nepřepíšete SerializeToStream(Stream, TransportContext, CancellationToken) metodu.

nebo

Pokud používáte vlastní HttpMessageHandler metodu přepsání Send(HttpRequestMessage, CancellationToken) .

Žádost byla zrušena.

nebo

Pokud výjimka OperationCanceledException vnořuje TimeoutException: Požadavek selhal kvůli vypršení časového limitu.

Tato výjimka je uložena do vrácené úlohy.

Platí pro