HttpClient.GetAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen URI'ye zaman uyumsuz işlem olarak bir GET isteği gönderin.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| GetAsync(String) |
Belirtilen URI'ye zaman uyumsuz işlem olarak bir GET isteği gönderin. |
| GetAsync(Uri) |
Belirtilen URI'ye zaman uyumsuz işlem olarak bir GET isteği gönderin. |
| GetAsync(String, HttpCompletionOption) |
Belirtilen URI'ye zaman uyumsuz işlem olarak HTTP tamamlama seçeneğiyle bir GET isteği gönderin. |
| GetAsync(String, CancellationToken) |
Belirtilen URI'ye zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin. |
| GetAsync(Uri, HttpCompletionOption) |
Belirtilen URI'ye zaman uyumsuz işlem olarak HTTP tamamlama seçeneğiyle bir GET isteği gönderin. |
| GetAsync(Uri, CancellationToken) |
Belirtilen URI'ye zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin. |
| GetAsync(String, HttpCompletionOption, CancellationToken) |
Belirtilen URI'ye HTTP tamamlama seçeneği ve zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin. |
| GetAsync(Uri, HttpCompletionOption, CancellationToken) |
Belirtilen URI'ye HTTP tamamlama seçeneği ve zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin. |
Açıklamalar
İşlem engellenmez.
GetAsync(String)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye zaman uyumsuz işlem olarak bir GET isteği gönderin.
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)
Parametreler
- requestUri
- String
İsteğin gönderildiği URI.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde nedeni HttpRequestError
-veya-
Yalnızca .NET Framework: İstek zaman aşımına uğradı.
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Sağlanan istek URI'si geçerli göreli veya mutlak URI değil.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın tamamı (içerik dahil) okunduktan sonra tamamlanır. Davranış, açıkça belirtilmiş olmasıyla ResponseContentRead aynıdır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
GetAsync(Uri)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye zaman uyumsuz işlem olarak bir GET isteği gönderin.
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)
Parametreler
- requestUri
- Uri
İsteğin gönderildiği URI.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde nedeni HttpRequestError
-veya-
Yalnızca .NET Framework: İstek zaman aşımına uğradı.
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın tamamı (içerik dahil) okunduktan sonra tamamlanır. Davranış, açıkça belirtilmiş olmasıyla ResponseContentRead aynıdır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
GetAsync(String, HttpCompletionOption)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye zaman uyumsuz işlem olarak HTTP tamamlama seçeneğiyle bir GET isteği gönderin.
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)
Parametreler
- requestUri
- String
İsteğin gönderildiği URI.
- completionOption
- HttpCompletionOption
İşlemin ne zaman tamamlandığını belirten bir HTTP tamamlama seçeneği değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
Ağ bağlantısı, DNS hatası, sunucu sertifikası doğrulaması veya zaman aşımı gibi temel alınan bir sorun nedeniyle istek başarısız oldu.
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Sağlanan istek URI'si geçerli göreli veya mutlak URI değil.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın completionOption bölümü veya tamamı (içerik dahil) okunduktan sonra parametresine göre tamamlanır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
GetAsync(String, CancellationToken)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin.
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)
Parametreler
- requestUri
- String
İsteğin gönderildiği URI.
- cancellationToken
- CancellationToken
İptal bildirimini almak için diğer nesneler veya iş parçacıkları tarafından kullanılabilecek bir iptal belirteci.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde nedeni HttpRequestError
-veya-
Yalnızca .NET Framework: İstek zaman aşımına uğradı.
Sağlanan istek URI'si geçerli göreli veya mutlak URI değil.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
-veya-
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın tamamı (içerik dahil) okunduktan sonra tamamlanır. Davranış, açıkça belirtilmiş olmasıyla ResponseContentRead aynıdır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
GetAsync(Uri, HttpCompletionOption)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye zaman uyumsuz işlem olarak HTTP tamamlama seçeneğiyle bir GET isteği gönderin.
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)
Parametreler
- requestUri
- Uri
İsteğin gönderildiği URI.
- completionOption
- HttpCompletionOption
İşlemin ne zaman tamamlandığını belirten bir HTTP tamamlama seçeneği değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde nedeni HttpRequestError
-veya-
Yalnızca .NET Framework: İstek zaman aşımına uğradı.
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın completionOption bölümü veya tamamı (içerik dahil) okunduktan sonra parametresine göre tamamlanır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
GetAsync(Uri, CancellationToken)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin.
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)
Parametreler
- requestUri
- Uri
İsteğin gönderildiği URI.
- cancellationToken
- CancellationToken
İptal bildirimini almak için diğer nesneler veya iş parçacıkları tarafından kullanılabilecek bir iptal belirteci.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
Ağ bağlantısı, DNS hatası veya sunucu sertifikası doğrulaması gibi bir HTTP yanıtı alma sorunu nedeniyle istek başarısız oldu. .NET 8 ve sonraki sürümlerde nedeni HttpRequestError
-veya-
Yalnızca .NET Framework: İstek zaman aşımına uğradı.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
-veya-
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın tamamı (içerik dahil) okunduktan sonra tamamlanır. Davranış, açıkça belirtilmiş olmasıyla ResponseContentRead aynıdır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
GetAsync(String, HttpCompletionOption, CancellationToken)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye HTTP tamamlama seçeneği ve zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin.
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)
Parametreler
- requestUri
- String
İsteğin gönderildiği URI.
- completionOption
- HttpCompletionOption
İşlemin ne zaman tamamlandığını belirten bir HTTP tamamlama seçeneği değeri.
- cancellationToken
- CancellationToken
İptal bildirimini almak için diğer nesneler veya iş parçacıkları tarafından kullanılabilecek bir iptal belirteci.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde nedeni HttpRequestError
-veya-
Yalnızca .NET Framework: İstek zaman aşımına uğradı.
Sağlanan istek URI'si geçerli göreli veya mutlak URI değil.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
-veya-
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın completionOption bölümü veya tamamı (içerik dahil) okunduktan sonra parametresine göre tamamlanır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
GetAsync(Uri, HttpCompletionOption, CancellationToken)
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
- Kaynak:
- HttpClient.cs
Belirtilen URI'ye HTTP tamamlama seçeneği ve zaman uyumsuz işlem olarak bir iptal belirteci ile bir GET isteği gönderin.
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)
Parametreler
- requestUri
- Uri
İsteğin gönderildiği URI.
- completionOption
- HttpCompletionOption
İşlemin ne zaman tamamlandığını belirten bir HTTP tamamlama seçeneği değeri.
- cancellationToken
- CancellationToken
İptal bildirimini almak için diğer nesneler veya iş parçacıkları tarafından kullanılabilecek bir iptal belirteci.
Döndürülenler
Zaman uyumsuz işlemi temsil eden görev nesnesi.
Özel durumlar
requestUri mutlak bir URI değildir ve BaseAddress ayarlanmaz.
İstek, ağ bağlantısı hatası, DNS hatası, sunucu sertifikası doğrulama hatası veya geçersiz sunucu yanıtı gibi geçerli bir HTTP yanıtı alma sorunu nedeniyle başarısız oldu. .NET 8 ve sonraki sürümlerde nedeni HttpRequestError
-veya-
Yalnızca .NET Framework: İstek zaman aşımına uğradı.
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
-veya-
.NET Core ve .NET 5 ve üzeri: İstek zaman aşımı nedeniyle başarısız oldu.
Açıklamalar
Bu işlem engellemez. Döndürülen Task<TResult> nesne, yanıtın completionOption bölümü veya tamamı (içerik dahil) okunduktan sonra parametresine göre tamamlanır.
Note
Zaman aşımı durumunda, farklı .NET uygulamalarında farklı özel durumlar oluşturulur.
- HttpRequestException tüm geçerli .NET Framework sürümlerinde oluşturulur.
- OperationCanceledException herhangi bir iç özel durum olmadan tüm geçerli .NET Core sürümlerinde oluşturulur.
- OperationCanceledException iç içe yerleştiren TimeoutException .NET 5 ve sonraki sürümlerde oluşturulur.