HttpClient.Send Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.