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.
Kirim permintaan GET ke Uri yang ditentukan sebagai operasi asinkron.
Overload
GetAsync(String) |
Kirim permintaan GET ke Uri yang ditentukan sebagai operasi asinkron. |
GetAsync(Uri) |
Kirim permintaan GET ke Uri yang ditentukan sebagai operasi asinkron. |
GetAsync(String, HttpCompletionOption) |
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP sebagai operasi asinkron. |
GetAsync(String, CancellationToken) |
Kirim permintaan GET ke Uri yang ditentukan dengan token pembatalan sebagai operasi asinkron. |
GetAsync(Uri, HttpCompletionOption) |
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP sebagai operasi asinkron. |
GetAsync(Uri, CancellationToken) |
Kirim permintaan GET ke Uri yang ditentukan dengan token pembatalan sebagai operasi asinkron. |
GetAsync(String, HttpCompletionOption, CancellationToken) |
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP dan token pembatalan sebagai operasi asinkron. |
GetAsync(Uri, HttpCompletionOption, CancellationToken) |
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP dan token pembatalan sebagai operasi asinkron. |
Keterangan
Operasi tidak akan diblokir.
GetAsync(String)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(System::String ^ requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri);
member this.GetAsync : string -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As String) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
URI permintaan yang disediakan tidak valid URI relatif atau absolut.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca. Perilakunya sama seperti jika ResponseContentRead telah ditentukan secara eksplisit.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetAsync(Uri)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(Uri ^ requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri);
member this.GetAsync : Uri -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As Uri) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca. Perilakunya sama seperti jika ResponseContentRead telah ditentukan secara eksplisit.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetAsync(String, HttpCompletionOption)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(System::String ^ requestUri, System::Net::Http::HttpCompletionOption completionOption);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri, System.Net.Http.HttpCompletionOption completionOption);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri, System.Net.Http.HttpCompletionOption completionOption);
member this.GetAsync : string * System.Net.Http.HttpCompletionOption -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As String, completionOption As HttpCompletionOption) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
- completionOption
- HttpCompletionOption
Nilai opsi penyelesaian HTTP yang menunjukkan kapan operasi harus dianggap selesai.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
URI permintaan yang disediakan tidak valid URI relatif atau absolut.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai berdasarkan completionOption
parameter setelah bagian atau semua respons (termasuk konten) dibaca.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetAsync(String, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dengan token pembatalan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(System::String ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As String, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
URI permintaan yang disediakan tidak valid URI relatif atau absolut.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca. Perilakunya sama seperti jika ResponseContentRead telah ditentukan secara eksplisit.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetAsync(Uri, HttpCompletionOption)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(Uri ^ requestUri, System::Net::Http::HttpCompletionOption completionOption);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri, System.Net.Http.HttpCompletionOption completionOption);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri, System.Net.Http.HttpCompletionOption completionOption);
member this.GetAsync : Uri * System.Net.Http.HttpCompletionOption -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As Uri, completionOption As HttpCompletionOption) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
- completionOption
- HttpCompletionOption
Nilai opsi penyelesaian HTTP yang menunjukkan kapan operasi harus dianggap selesai.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai berdasarkan completionOption
parameter setelah bagian atau semua respons (termasuk konten) dibaca.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetAsync(Uri, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dengan token pembatalan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(Uri ^ requestUri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri, System.Threading.CancellationToken cancellationToken);
member this.GetAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As Uri, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai setelah seluruh respons (termasuk konten) dibaca. Perilakunya sama seperti jika ResponseContentRead telah ditentukan secara eksplisit.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetAsync(String, HttpCompletionOption, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP dan token pembatalan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(System::String ^ requestUri, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (string? requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
member this.GetAsync : string * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As String, completionOption As HttpCompletionOption, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- String
Uri tempat permintaan dikirim.
- completionOption
- HttpCompletionOption
Nilai opsi penyelesaian HTTP yang menunjukkan kapan operasi harus dianggap selesai.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
URI permintaan yang disediakan tidak valid URI relatif atau absolut.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai berdasarkan completionOption
parameter setelah bagian atau semua respons (termasuk konten) dibaca.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.
Berlaku untuk
GetAsync(Uri, HttpCompletionOption, CancellationToken)
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
- Sumber:
- HttpClient.cs
Kirim permintaan GET ke Uri yang ditentukan dengan opsi penyelesaian HTTP dan token pembatalan sebagai operasi asinkron.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ GetAsync(Uri ^ requestUri, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> GetAsync (Uri? requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
member this.GetAsync : Uri * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function GetAsync (requestUri As Uri, completionOption As HttpCompletionOption, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parameter
- requestUri
- Uri
Uri tempat permintaan dikirim.
- completionOption
- HttpCompletionOption
Nilai opsi penyelesaian HTTP yang menunjukkan kapan operasi harus dianggap selesai.
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan oleh objek atau utas lain untuk menerima pemberitahuan pembatalan.
Mengembalikan
Objek tugas yang mewakili operasi asinkron.
Pengecualian
requestUri
harus merupakan URI absolut atau BaseAddress harus diatur.
Permintaan gagal karena masalah yang mendasar seperti konektivitas jaringan, kegagalan DNS, validasi sertifikat server, atau waktu habis.
.NET Core dan .NET 5 dan yang lebih baru saja: Permintaan gagal karena waktu habis.
Token pembatalan dibatalkan. Pengecualian ini disimpan ke dalam tugas yang dikembalikan.
Keterangan
Operasi ini tidak akan memblokir. Objek yang dikembalikan Task<TResult> akan selesai berdasarkan completionOption
parameter setelah bagian atau semua respons (termasuk konten) dibaca.
Catatan
Dalam kasus waktu habis, pengecualian yang berbeda dilemparkan pada implementasi .NET yang berbeda.
- HttpRequestExceptiondilemparkan pada semua versi .NET Framework yang berlaku.
- TaskCanceledException tanpa pengecualian dalam dilemparkan pada semua versi .NET Core yang berlaku.
- TaskCanceledException yang menumpuk dilemparkan TimeoutException pada .NET 5 dan versi yang lebih baru.