HttpClient.GetAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
GetAsync(Uri) |
Kirim permintaan GET ke Uri yang ditentukan sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient . |
GetAsync(Uri, HttpCompletionOption) |
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient . |
GetAsync(Uri)
Kirim permintaan GET ke Uri yang ditentukan sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient .
public:
virtual IAsyncOperationWithProgress<HttpResponseMessage ^, HttpProgress> ^ GetAsync(Uri ^ uri) = GetAsync;
/// [Windows.Foundation.Metadata.Overload("GetAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> GetAsync(Uri const& uri);
[Windows.Foundation.Metadata.Overload("GetAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpResponseMessage,HttpProgress> GetAsync(System.Uri uri);
function getAsync(uri)
Public Function GetAsync (uri As Uri) As IAsyncOperationWithProgress(Of HttpResponseMessage, HttpProgress)
Parameter
Mengembalikan
Objek yang mewakili operasi asinkron.
- Atribut
Keterangan
Operasi ini tidak akan memblokir. IAsyncOperationWithProgress yang dikembalikan (dari HttpResponseMessage dan HttpProgress) selesai setelah seluruh respons (termasuk konten) dibaca.
Untuk kode sampel di C#/VB/C++ dan XAML yang menunjukkan cara menggunakan HttpClient dan GetAsync(Uri) untuk menyambungkan ke server HTTP dan mengirim permintaan GET, lihat HttpClient.
Untuk contoh kode di JavaScript dan HTML yang menunjukkan cara menggunakan HttpClient dan GetAsync(Uri) untuk menyambungkan ke server HTTP dan mengirim permintaan GET, lihat Menyambungkan ke server HTTP menggunakan Windows.Web.Http.
Di bawah ini adalah pengecualian yang dilemparkan fungsi ini.
COMException
Dilemparkan saat HRESULT khusus fitur dikembalikan dari panggilan metode.
Ini adalah pengecualian paling umum yang dilemparkan oleh metode jaringan. Aplikasi harus menggunakan HRESULT dari pengecualian untuk menentukan penyebab kesalahan.
AccessDeniedException
Dilemparkan saat akses ditolak ke sumber daya atau fitur. Pengecualian ini terjadi ketika aplikasi tidak memiliki kemampuan jaringan yang diperlukan yang diatur dalam manifes aplikasi untuk operasi jaringan yang diminta.
InvalidArgumentException
Dilemparkan ketika salah satu argumen yang disediakan untuk metode tidak valid.
Jika input yang disediakan pengguna menyebabkan pengecualian ini, aplikasi dapat memberi tahu pengguna dan meminta input baru.
ObjectDisposedException
Dilemparkan ketika operasi dilakukan pada objek yang dibuang.
OutOfMemoryException
Dilemparkan ketika memori yang tidak mencukup tersedia untuk menyelesaikan operasi.
Lihat juga
- GetAsync(Uri, HttpCompletionOption)
- IAsyncOperationWithProgress<TResult,TProgress>
- Uri
- Windows.Web.Http
- Menyambungkan ke server HTTP menggunakan Windows.Web.Http
- Menangani pengecualian di aplikasi jaringan
- HttpResponseMessage
- HttpProgress
- System.Uri
- HttpClient
Berlaku untuk
GetAsync(Uri, HttpCompletionOption)
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP sebagai operasi asinkron. Untuk panduan pemrograman untuk kelas HttpClient, dan contoh kode, lihat topik konseptual HttpClient .
public:
virtual IAsyncOperationWithProgress<HttpResponseMessage ^, HttpProgress> ^ GetAsync(Uri ^ uri, HttpCompletionOption completionOption) = GetAsync;
/// [Windows.Foundation.Metadata.Overload("GetWithOptionAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> GetAsync(Uri const& uri, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("GetWithOptionAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpResponseMessage,HttpProgress> GetAsync(System.Uri uri, HttpCompletionOption completionOption);
function getAsync(uri, completionOption)
Public Function GetAsync (uri As Uri, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpResponseMessage, HttpProgress)
Parameter
- completionOption
- HttpCompletionOption
Nilai opsi penyelesaian HTTP yang menunjukkan kapan operasi harus dianggap selesai.
Mengembalikan
Objek yang mewakili operasi asinkron.
- Atribut
Keterangan
Operasi ini tidak akan memblokir. IAsyncOperationWithProgress yang dikembalikan (dari HttpResponseMessage dan HttpProgress) selesai berdasarkan parameter completionOption setelah sebagian atau semua respons (termasuk konten) dibaca.
Di bawah ini adalah pengecualian yang dilemparkan konten ini.
COMException
Dilemparkan saat HRESULT khusus fitur dikembalikan dari panggilan metode.
Ini adalah pengecualian paling umum yang dilemparkan oleh metode jaringan. Aplikasi harus menggunakan HRESULT dari pengecualian untuk menentukan penyebab kesalahan.
AccessDeniedException
Dilemparkan saat akses ditolak ke sumber daya atau fitur. Pengecualian ini terjadi ketika aplikasi tidak memiliki kemampuan jaringan yang diperlukan yang diatur dalam manifes aplikasi untuk operasi jaringan yang diminta.
InvalidArgumentException
Dilemparkan ketika salah satu argumen yang disediakan untuk metode tidak valid.
Jika input yang disediakan pengguna menyebabkan pengecualian ini, aplikasi dapat memberi tahu pengguna dan meminta input baru.
ObjectDisposedException
Dilemparkan ketika operasi dilakukan pada objek yang dibuang.
OutOfMemoryException
Dilemparkan ketika memori yang tidak mencukup tersedia untuk menyelesaikan operasi.
Lihat juga
- GetAsync(Uri)
- HttpCompletionOption
- IAsyncOperationWithProgress<TResult,TProgress>
- Uri
- Windows.Web.Http
- Menyambungkan ke server HTTP menggunakan Windows.Web.Http
- Menangani pengecualian di aplikasi jaringan
- HttpResponseMessage
- HttpProgress
- System.Uri
- HttpClient