Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net




 
Rserit
Developer
       
 1029  
 278

HttpClient PostAsJsonAsync method desteği

Selamlar,
HttpClient üzerinden async json post gönderimi için bir metod bulunuyor ancak bunu direkt kullanamıyorsunuz. Bunun için System.Net.Http.Formatting.dll kullanmalısınız.

Ardından bu örnekteki gibi çalışma yapabilirsiniz:

var response = client.PostAsJsonAsync("api/falan-boyle", urun).Result;

İyi çalışmalar,
Recep.

Bu gönderiyi 24.11.2018 21:41:38 tarihinde Rserit düzenledi.

Developer.


 
Rserit
Developer
       
 1029  
 278

Biraz daha detay vermek Stackoverflow'daki şu cevap yeterli olacaktır:
PostAsJsonAsync artık System.Net.Http.dll'e bağlıdır (.NET 4.5.2). System.Net.Http.Formatting.dll dosyasını bir referans olarak ekleyebilirsiniz, ancak bu aslında daha eski bir sürüme aittir. TeamCity yapı sunucumuzda bununla ilgili problemler yaşadım, bu ikisi birlikte işbirliği yapmaz. Alternatif olarak, PostAsJsonAsync metodunu PostAsync olarak değiştirin. Bu bir yeni sürümün parçası.

Kod şöyle değişebilir:
var response = client.PostAsync("api/falan-boyle", new StringContent( new JavaScriptSerializer().Serialize(urun), Encoding.UTF8, "application/json")).Result;

Developer.

 
Rserit
Developer
       
 1029  
 278

Nuget'ten şu paketin son sürümünü yüklemek de yardımcı olabilir: Microsoft.AspNet.WebApi.Client

Bu cevabı 24.11.2018 21:52:55 tarihinde Rserit düzenledi.

Developer.