HttpClient.PostAsync 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 POST isteği gönderin.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| PostAsync(Uri, HttpContent, CancellationToken) |
zaman uyumsuz işlem olarak iptal belirteci içeren bir POST isteği gönderin. |
| PostAsync(String, HttpContent, CancellationToken) |
zaman uyumsuz işlem olarak iptal belirteci içeren bir POST isteği gönderin. |
| PostAsync(String, HttpContent) |
Belirtilen URI'ye zaman uyumsuz işlem olarak bir POST isteği gönderin. |
| PostAsync(Uri, HttpContent) |
Belirtilen URI'ye zaman uyumsuz işlem olarak bir POST isteği gönderin. |
Açıklamalar
Bu işlem engellemez.
PostAsync(Uri, HttpContent, CancellationToken)
zaman uyumsuz işlem olarak iptal belirteci içeren bir POST isteği gönderin.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsync(Uri ^ requestUri, System::Net::Http::HttpContent ^ content, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsync(Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken);
member this.PostAsync : Uri * System.Net.Http.HttpContent * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PostAsync (requestUri As Uri, content As HttpContent, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parametreler
- requestUri
- Uri
İsteğin gönderildiği URI.
- content
- HttpContent
Sunucuya gönderilen HTTP isteği içeriği.
- 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 tamamı (içerik dahil) okunduktan sonra 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.
- TimeoutException iç içe yerleştiren OperationCanceledException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
PostAsync(String, HttpContent, CancellationToken)
zaman uyumsuz işlem olarak iptal belirteci içeren bir POST isteği gönderin.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsync(System::String ^ requestUri, System::Net::Http::HttpContent ^ content, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken);
member this.PostAsync : string * System.Net.Http.HttpContent * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PostAsync (requestUri As String, content As HttpContent, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)
Parametreler
- requestUri
- String
İsteğin gönderildiği URI.
- content
- HttpContent
Sunucuya gönderilen HTTP isteği içeriği.
- 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.
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.
- TimeoutException iç içe yerleştiren OperationCanceledException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
PostAsync(String, HttpContent)
Belirtilen URI'ye zaman uyumsuz işlem olarak bir POST isteği gönderin.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsync(System::String ^ requestUri, System::Net::Http::HttpContent ^ content);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsync(string requestUri, System.Net.Http.HttpContent content);
member this.PostAsync : string * System.Net.Http.HttpContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PostAsync (requestUri As String, content As HttpContent) As Task(Of HttpResponseMessage)
Parametreler
- requestUri
- String
İsteğin gönderildiği URI.
- content
- HttpContent
Sunucuya gönderilen HTTP isteği içeriği.
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.
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.
- TimeoutException iç içe yerleştiren OperationCanceledException .NET 5 ve sonraki sürümlerde oluşturulur.
Şunlara uygulanır
PostAsync(Uri, HttpContent)
Belirtilen URI'ye zaman uyumsuz işlem olarak bir POST isteği gönderin.
public:
System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsync(Uri ^ requestUri, System::Net::Http::HttpContent ^ content);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsync(Uri requestUri, System.Net.Http.HttpContent content);
member this.PostAsync : Uri * System.Net.Http.HttpContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PostAsync (requestUri As Uri, content As HttpContent) As Task(Of HttpResponseMessage)
Parametreler
- requestUri
- Uri
İsteğin gönderildiği URI.
- content
- HttpContent
Sunucuya gönderilen HTTP isteği içeriği.
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.
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.
- TimeoutException iç içe yerleştiren OperationCanceledException .NET 5 ve sonraki sürümlerde oluşturulur.