Udostępnij za pośrednictwem


HttpClient.Send Metoda

Definicja

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.

Dotyczy