Bagikan melalui


HttpClient.GetAsync Metode

Definisi

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

uri
Uri Uri

Uri tempat permintaan akan dikirim.

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

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

uri
Uri Uri

Uri tempat permintaan dikirim.

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

Berlaku untuk