Veo en toneladas de ejemplos en la web usando el nuevo HttpClient
objeto (como parte de la nueva API web) que debería haber un HttpContent.ReadAsAsync<T>
método. Sin embargo, MSDN no menciona este método, ni IntelliSense lo encuentra.
¿A dónde fue y cómo puedo solucionarlo?
c#
.net
asp.net-web-api
httpcontent
David Pfeffer
fuente
fuente
System.Net.Http.Formatting
parece que se movió al paquete nuget.org/packages/Microsoft.AspNet.WebApi.Client .HttpContent.ReadAsAsync<T>
no está en Microsoft.AspNet.WebApi.Client? ¿Cuál es el reemplazo sugerido?Tengo el mismo problema, así que simplemente obtengo una cadena JSON y deserializo a mi clase:
fuente
ReadAsAsync
?Si ya está utilizando
Newtonsoft.Json
y no desea instalarMicrosoft.AspNet.WebApi.Client
:fuente
Puedes escribir el método de extensión:
fuente
Simplemente haga clic derecho en su proyecto, vaya a Administrar paquetes NuGet, busque Microsoft.AspNet.WebApi.Client, instálelo y tendrá acceso al método de extensión.
fuente
Después de haberlo golpeado varias veces y seguido un montón de sugerencias, si no lo encuentra disponible después de instalar NuGet Microsoft.AspNet.WebApi.Client, agregue manualmente una referencia de la carpeta de paquetes en la solución para:
Y no caiga en la trampa de agregar referencias antiguas al System.Net.Http.Formatting.dll NuGet
fuente