HttpClient.Send Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Send(HttpRequestMessage) |
Wysyła żądanie HTTP z określonym żądaniem. |
Send(HttpRequestMessage, HttpCompletionOption) |
Wysyła żądanie HTTP. |
Send(HttpRequestMessage, CancellationToken) |
Wysyła żądanie HTTP z określonym żądaniem i tokenem anulowania. |
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) |
Wysyła żądanie HTTP z określonym żądaniem, opcją ukończenia i tokenem anulowania. |
Send(HttpRequestMessage)
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
Wysyła żądanie HTTP z określonym żądaniem.
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
Komunikat żądania HTTP do wysłania.
Zwraca
Komunikat odpowiedzi HTTP.
- Atrybuty
Wyjątki
Wartość request
to null
.
Wersja HTTP to 2.0 lub nowsza lub ustawiono zasady wersji na RequestVersionOrHigherwartość .
-lub-
Klasa niestandardowa pochodząca z HttpContent klasy nie zastępuje SerializeToStream(Stream, TransportContext, CancellationToken) metody .
-lub-
Element niestandardowy HttpMessageHandler nie zastępuje Send(HttpRequestMessage, CancellationToken) metody .
Komunikat żądania został już wysłany przez HttpClient wystąpienie.
Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak łączność sieciowa, niepowodzenie DNS lub walidacja certyfikatu serwera.
TaskCanceledException Jeśli wyjątek zagnieżdża TimeoutExceptionwartość : Żądanie nie powiodło się z powodu przekroczenia limitu czasu.
Dotyczy
Send(HttpRequestMessage, HttpCompletionOption)
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
Wysyła żądanie 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
Komunikat żądania HTTP do wysłania.
- completionOption
- HttpCompletionOption
Jedna z wartości wyliczenia określająca, kiedy operacja powinna zostać ukończona (gdy tylko odpowiedź jest dostępna lub po odczytaniu zawartości odpowiedzi).
Zwraca
Komunikat odpowiedzi HTTP.
- Atrybuty
Wyjątki
Wartość request
to null
.
Wersja HTTP to 2.0 lub nowsza lub ustawiono zasady wersji na RequestVersionOrHigherwartość .
-lub-
Klasa niestandardowa pochodząca z HttpContent klasy nie zastępuje SerializeToStream(Stream, TransportContext, CancellationToken) metody .
-lub-
Element niestandardowy HttpMessageHandler nie zastępuje Send(HttpRequestMessage, CancellationToken) metody .
Komunikat żądania został już wysłany przez HttpClient wystąpienie.
Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak łączność sieciowa, niepowodzenie DNS lub walidacja certyfikatu serwera.
TaskCanceledException Jeśli wyjątek zagnieżdża TimeoutExceptionwartość : Żądanie nie powiodło się z powodu przekroczenia limitu czasu.
Dotyczy
Send(HttpRequestMessage, CancellationToken)
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
Wysyła żądanie HTTP z określonym żądaniem i tokenem anulowania.
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
Komunikat żądania HTTP do wysłania.
- cancellationToken
- CancellationToken
Token umożliwiający anulowanie operacji.
Zwraca
Komunikat odpowiedzi HTTP.
- Atrybuty
Wyjątki
Wartość request
to null
.
Wersja HTTP to 2.0 lub nowsza lub ustawiono zasady wersji na RequestVersionOrHigherwartość .
-lub-
Klasa niestandardowa pochodząca z HttpContent klasy nie zastępuje SerializeToStream(Stream, TransportContext, CancellationToken) metody .
-lub-
Element niestandardowy HttpMessageHandler nie zastępuje Send(HttpRequestMessage, CancellationToken) metody .
Komunikat żądania został już wysłany przez HttpClient wystąpienie.
Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak łączność sieciowa, niepowodzenie DNS lub walidacja certyfikatu serwera.
Żądanie zostało anulowane.
-lub-
TaskCanceledException Jeśli wyjątek zagnieżdża TimeoutExceptionwartość : Żądanie nie powiodło się z powodu przekroczenia limitu czasu.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Dotyczy
Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
- Źródło:
- HttpClient.cs
Wysyła żądanie HTTP z określonym żądaniem, opcją ukończenia i tokenem anulowania.
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
Komunikat żądania HTTP do wysłania.
- completionOption
- HttpCompletionOption
Jedna z wartości wyliczenia określająca, kiedy operacja powinna zostać ukończona (gdy tylko odpowiedź jest dostępna lub po odczytaniu zawartości odpowiedzi).
- cancellationToken
- CancellationToken
Token umożliwiający anulowanie operacji.
Zwraca
Komunikat odpowiedzi HTTP.
- Atrybuty
Wyjątki
Wartość request
to null
.
Wersja HTTP to 2.0 lub nowsza lub ustawiono zasady wersji na RequestVersionOrHigherwartość .
-lub-
Klasa niestandardowa pochodząca z HttpContent klasy nie zastępuje SerializeToStream(Stream, TransportContext, CancellationToken) metody .
-lub-
Element niestandardowy HttpMessageHandler nie zastępuje Send(HttpRequestMessage, CancellationToken) metody .
Komunikat żądania został już wysłany przez HttpClient wystąpienie.
Żądanie nie powiodło się z powodu podstawowego problemu, takiego jak łączność sieciowa, niepowodzenie DNS lub walidacja certyfikatu serwera.
Żądanie zostało anulowane.
-lub-
TaskCanceledException Jeśli wyjątek zagnieżdża TimeoutExceptionwartość : Żądanie nie powiodło się z powodu przekroczenia limitu czasu.
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.