HttpClient.Send Metode

Definisi

Overload

Send(HttpRequestMessage)

Mengirim permintaan HTTP dengan permintaan yang ditentukan.

Send(HttpRequestMessage, HttpCompletionOption)

Mengirim permintaan HTTP.

Send(HttpRequestMessage, CancellationToken)

Mengirim permintaan HTTP dengan token permintaan dan pembatalan yang ditentukan.

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Mengirim permintaan HTTP dengan permintaan, opsi penyelesaian, dan token pembatalan yang ditentukan.

Send(HttpRequestMessage)

Sumber:
HttpClient.cs
Sumber:
HttpClient.cs
Sumber:
HttpClient.cs

Mengirim permintaan HTTP dengan permintaan yang ditentukan.

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

Parameter

request
HttpRequestMessage

Pesan permintaan HTTP untuk dikirim.

Mengembalikan

Pesan respons HTTP.

Atribut

Pengecualian

request adalah null.

Versi HTTP adalah 2.0 atau lebih tinggi atau kebijakan versi diatur ke RequestVersionOrHigher.

-atau-

Kelas kustom yang berasal dari HttpContent tidak mengambil alih SerializeToStream(Stream, TransportContext, CancellationToken) metode .

-atau-

Kustom HttpMessageHandler tidak mengambil alih Send(HttpRequestMessage, CancellationToken) metode .

Pesan permintaan sudah dikirim oleh HttpClient instans.

Permintaan gagal karena masalah mendasar seperti konektivitas jaringan, kegagalan DNS, atau validasi sertifikat server.

TaskCanceledException Jika pengecualian menumpuk TimeoutException: Permintaan gagal karena waktu habis.

Berlaku untuk

Send(HttpRequestMessage, HttpCompletionOption)

Sumber:
HttpClient.cs
Sumber:
HttpClient.cs
Sumber:
HttpClient.cs

Mengirim permintaan 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

Parameter

request
HttpRequestMessage

Pesan permintaan HTTP untuk dikirim.

completionOption
HttpCompletionOption

Salah satu nilai enumerasi yang menentukan kapan operasi harus selesai (segera setelah respons tersedia atau setelah membaca konten respons).

Mengembalikan

Pesan respons HTTP.

Atribut

Pengecualian

request adalah null.

Versi HTTP adalah 2.0 atau lebih tinggi atau kebijakan versi diatur ke RequestVersionOrHigher.

-atau-

Kelas kustom yang berasal dari HttpContent tidak mengambil alih SerializeToStream(Stream, TransportContext, CancellationToken) metode .

-atau-

Kustom HttpMessageHandler tidak mengambil alih Send(HttpRequestMessage, CancellationToken) metode .

Pesan permintaan sudah dikirim oleh HttpClient instans.

Permintaan gagal karena masalah mendasar seperti konektivitas jaringan, kegagalan DNS, atau validasi sertifikat server.

TaskCanceledException Jika pengecualian menumpuk TimeoutException: Permintaan gagal karena waktu habis.

Berlaku untuk

Send(HttpRequestMessage, CancellationToken)

Sumber:
HttpClient.cs
Sumber:
HttpClient.cs
Sumber:
HttpClient.cs

Mengirim permintaan HTTP dengan token permintaan dan pembatalan yang ditentukan.

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

Parameter

request
HttpRequestMessage

Pesan permintaan HTTP untuk dikirim.

cancellationToken
CancellationToken

Token untuk membatalkan operasi.

Mengembalikan

Pesan respons HTTP.

Atribut

Pengecualian

request adalah null.

Versi HTTP adalah 2.0 atau lebih tinggi atau kebijakan versi diatur ke RequestVersionOrHigher.

-atau-

Kelas kustom yang berasal dari HttpContent tidak mengambil alih SerializeToStream(Stream, TransportContext, CancellationToken) metode .

-atau-

Kustom HttpMessageHandler tidak mengambil alih Send(HttpRequestMessage, CancellationToken) metode .

Pesan permintaan sudah dikirim oleh HttpClient instans.

Permintaan gagal karena masalah mendasar seperti konektivitas jaringan, kegagalan DNS, atau validasi sertifikat server.

Permintaan itu dibatalkan.

-atau-

TaskCanceledException Jika pengecualian menumpuk TimeoutException: Permintaan gagal karena waktu habis.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Berlaku untuk

Send(HttpRequestMessage, HttpCompletionOption, CancellationToken)

Sumber:
HttpClient.cs
Sumber:
HttpClient.cs
Sumber:
HttpClient.cs

Mengirim permintaan HTTP dengan permintaan, opsi penyelesaian, dan token pembatalan yang ditentukan.

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

Parameter

request
HttpRequestMessage

Pesan permintaan HTTP untuk dikirim.

completionOption
HttpCompletionOption

Salah satu nilai enumerasi yang menentukan kapan operasi harus selesai (segera setelah respons tersedia atau setelah membaca konten respons).

cancellationToken
CancellationToken

Token untuk membatalkan operasi.

Mengembalikan

Pesan respons HTTP.

Atribut

Pengecualian

request adalah null.

Versi HTTP adalah 2.0 atau lebih tinggi atau kebijakan versi diatur ke RequestVersionOrHigher.

-atau-

Kelas kustom yang berasal dari HttpContent tidak mengambil alih SerializeToStream(Stream, TransportContext, CancellationToken) metode .

-atau-

Kustom HttpMessageHandler tidak mengambil alih Send(HttpRequestMessage, CancellationToken) metode .

Pesan permintaan sudah dikirim oleh HttpClient instans.

Permintaan gagal karena masalah mendasar seperti konektivitas jaringan, kegagalan DNS, atau validasi sertifikat server.

Permintaan itu dibatalkan.

-atau-

TaskCanceledException Jika pengecualian menumpuk TimeoutException: Permintaan gagal karena waktu habis.

Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.

Berlaku untuk