Saya melihat dalam banyak contoh di web menggunakan HttpClient
objek baru (sebagai bagian dari API Web baru) bahwa harus ada HttpContent.ReadAsAsync<T>
metode. Namun, MSDN tidak menyebutkan metode ini, IntelliSense juga tidak menemukannya.
Kemana perginya, dan bagaimana saya mengatasinya?
c#
.net
asp.net-web-api
httpcontent
David Pfeffer
sumber
sumber
System.Net.Http.Formatting
sepertinya dipindahkan ke nuget.org/packages/Microsoft.AspNet.WebApi.Client package.HttpContent.ReadAsAsync<T>
,, bukan di Microsoft.AspNet.WebApi.Client? Apa pengganti yang disarankan?Saya memiliki masalah yang sama, jadi saya hanya mendapatkan string JSON dan deserialize ke kelas saya:
sumber
ReadAsAsync
?Jika Anda sudah menggunakan
Newtonsoft.Json
dan tidak ingin menginstalMicrosoft.AspNet.WebApi.Client
:sumber
Anda dapat menulis metode ekstensi:
sumber
Cukup klik kanan di proyek Anda, pergi Kelola Paket NuGet mencari Microsoft.AspNet.WebApi.Client menginstalnya dan Anda akan memiliki akses ke metode ekstensi.
sumber
Setelah klik ini beberapa kali dan mengikuti banyak saran, jika Anda tidak menemukannya tersedia setelah menginstal NuGet Microsoft.AspNet.WebApi.Client secara manual menambahkan referensi dari folder paket dalam solusi untuk:
Dan jangan masuk perangkap menambahkan referensi yang lebih tua ke System.Net.Http.Formatting.dll NuGet
sumber