HttpClient.TrySendRequestAsync Metode

Definisi

Overload

TrySendRequestAsync(HttpRequestMessage)

Mengirim permintaan HTTP ke Uri yang ditentukan sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient .

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Mengirim permintaan HTTP dengan opsi penyelesaian ke Uri yang ditentukan sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient .

TrySendRequestAsync(HttpRequestMessage)

Mengirim permintaan HTTP ke Uri yang ditentukan sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request);
function trySendRequestAsync(request)
Public Function TrySendRequestAsync (request As HttpRequestMessage) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parameter

request
HttpRequestMessage

Pesan permintaan HTTP untuk dikirim.

Mengembalikan

Objek yang mewakili operasi asinkron.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1903 (diperkenalkan dalam 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v8.0)

Keterangan

Operasi ini tidak akan memberikan pengecualian pada kesalahan jaringan. Sebagai gantinya, Anda harus memeriksa HttpRequestResult untuk mempelajari tentang permintaan HTTP asli, respons HTTP yang dihasilkan (jika ada) dan kesalahan (jika ada). Operasi ini akan melempar ketika operasi dibatalkan.

Operasi ini tidak akan memblokir. IAsyncOperationWithProgress yang dikembalikan (dari HttpRequestResult dan HttpProgress) selesai setelah seluruh respons (termasuk konten) dibaca.

Lihat juga

Berlaku untuk

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

Mengirim permintaan HTTP dengan opsi penyelesaian ke Uri yang ditentukan sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient .

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request, HttpCompletionOption completionOption) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request, HttpCompletionOption completionOption);
function trySendRequestAsync(request, completionOption)
Public Function TrySendRequestAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

Parameter

request
HttpRequestMessage

Pesan permintaan HTTP untuk dikirim.

completionOption
HttpCompletionOption

Nilai yang menunjukkan apakah operasi HttpClient dianggap selesai ketika semua respons dibaca, atau saat hanya header yang dibaca.

Mengembalikan

Objek yang mewakili operasi asinkron.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1903 (diperkenalkan dalam 10.0.18362.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v8.0)

Keterangan

Operasi ini tidak akan memberikan pengecualian pada kesalahan jaringan. Sebagai gantinya, Anda harus memeriksa HttpRequestResult untuk mempelajari tentang permintaan HTTP asli, respons HTTP yang dihasilkan (jika ada) dan kesalahan (jika ada). Operasi ini akan melempar ketika operasi dibatalkan.

Operasi ini tidak akan memblokir. IAsyncOperationWithProgress (dari HttpRequestResult dan HttpProgress) yang dikembalikan selesai berdasarkan parameter completionOption setelah sebagian atau semua respons (termasuk konten) dibaca.

Lihat juga

Berlaku untuk