Sdílet prostřednictvím


HttpClient.Send Metoda

Definice

Přetížení

Send(HttpRequestMessage)

Odešle požadavek HTTP se zadaným požadavkem.

Send(HttpRequestMessage, HttpCompletionOption)

Odešle požadavek HTTP.

Send(HttpRequestMessage, CancellationToken)

Odešle požadavek HTTP se zadaným požadavkem a tokenem zrušení.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Odešle požadavek HTTP se zadaným požadavkem, možností dokončení a tokenem zrušení.

Send(HttpRequestMessage)

Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs

Odešle požadavek HTTP se zadaným požadavkem.

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

Parametry

request
HttpRequestMessage

Zpráva požadavku HTTP, která se má odeslat.

Návraty

Zpráva odpovědi HTTP.

Atributy

Výjimky

Hodnota request je null.

Verze protokolu HTTP je 2.0 nebo novější nebo zásada verze je nastavená na RequestVersionOrHigher.

-nebo-

Vlastní třída odvozená z HttpContent nepřepíše metodu SerializeToStream(Stream, TransportContext, CancellationToken) .

-nebo-

Vlastní HttpMessageHandler nepřepíše metodu Send(HttpRequestMessage, CancellationToken) .

Instance již odeslala HttpClient zprávu požadavku.

Žádost selhala kvůli základnímu problému, jako je připojení k síti, selhání DNS nebo ověření certifikátu serveru.

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

Platí pro

Send(HttpRequestMessage, HttpCompletionOption)

Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs

Odešle požadavek 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

Parametry

request
HttpRequestMessage

Zpráva požadavku HTTP, která se má odeslat.

completionOption
HttpCompletionOption

Jedna z hodnot výčtu, která určuje, kdy se má operace dokončit (jakmile je k dispozici odpověď, nebo po přečtení obsahu odpovědi).

Návraty

Zpráva odpovědi HTTP.

Atributy

Výjimky

Hodnota request je null.

Verze protokolu HTTP je 2.0 nebo novější nebo zásada verze je nastavená na RequestVersionOrHigher.

-nebo-

Vlastní třída odvozená z HttpContent nepřepíše metodu SerializeToStream(Stream, TransportContext, CancellationToken) .

-nebo-

Vlastní HttpMessageHandler nepřepíše metodu Send(HttpRequestMessage, CancellationToken) .

Instance již odeslala HttpClient zprávu požadavku.

Žádost selhala kvůli základnímu problému, jako je připojení k síti, selhání DNS nebo ověření certifikátu serveru.

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

Platí pro

Send(HttpRequestMessage, CancellationToken)

Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs

Odešle požadavek HTTP se zadaným požadavkem a tokenem zrušení.

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

Parametry

request
HttpRequestMessage

Zpráva požadavku HTTP, která se má odeslat.

cancellationToken
CancellationToken

Token pro zrušení operace.

Návraty

Zpráva odpovědi HTTP.

Atributy

Výjimky

Hodnota request je null.

Verze protokolu HTTP je 2.0 nebo novější nebo zásada verze je nastavená na RequestVersionOrHigher.

-nebo-

Vlastní třída odvozená z HttpContent nepřepíše metodu SerializeToStream(Stream, TransportContext, CancellationToken) .

-nebo-

Vlastní HttpMessageHandler nepřepíše metodu Send(HttpRequestMessage, CancellationToken) .

Instance již odeslala HttpClient zprávu požadavku.

Žádost selhala kvůli základnímu problému, jako je připojení k síti, selhání DNS nebo ověření certifikátu serveru.

Žádost byla zrušena.

-nebo-

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

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs
Zdroj:
HttpClient.cs

Odešle požadavek HTTP se zadaným požadavkem, možností dokončení a tokenem zrušení.

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

Parametry

request
HttpRequestMessage

Zpráva požadavku HTTP, která se má odeslat.

completionOption
HttpCompletionOption

Jedna z hodnot výčtu, která určuje, kdy se má operace dokončit (jakmile je k dispozici odpověď, nebo po přečtení obsahu odpovědi).

cancellationToken
CancellationToken

Token pro zrušení operace.

Návraty

Zpráva odpovědi HTTP.

Atributy

Výjimky

Hodnota request je null.

Verze protokolu HTTP je 2.0 nebo novější nebo zásada verze je nastavená na RequestVersionOrHigher.

-nebo-

Vlastní třída odvozená z HttpContent nepřepíše metodu SerializeToStream(Stream, TransportContext, CancellationToken) .

-nebo-

Vlastní HttpMessageHandler nepřepíše metodu Send(HttpRequestMessage, CancellationToken) .

Instance již odeslala HttpClient zprávu požadavku.

Žádost selhala kvůli základnímu problému, jako je připojení k síti, selhání DNS nebo ověření certifikátu serveru.

Žádost byla zrušena.

-nebo-

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

Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.

Platí pro