Où est HttpContent.ReadAsAsync?

Je vois dans des tonnes d’exemples sur le Web utilisant le nouvel object HttpClient (dans le cadre de la nouvelle API Web) qu’il devrait y avoir la HttpContent.ReadAsAsync . Toutefois, MSDN ne mentionne pas cette méthode, et IntelliSense ne le trouve pas non plus.

Où est-ce que ça s’est passé et comment le contourner?

    Il semble que ce soit une méthode d’extension (dans System.Net.Http.Formatting):

    Classe HttpContentExtensions

    Mettre à jour:

    PM> package d’installation Microsoft.AspNet.WebApi.Client

    Selon la page du package System.Net.Http.Formatting NuGet, le package System.Net.Http.Formatting est désormais hérité et peut être trouvé dans le package Microsoft.AspNet.WebApi.Client disponible sur NuGet ici .

    J’ai le même problème, alors j’obtiens simplement la chaîne JSON et la désérialiser dans ma classe:

     HttpResponseMessage response = await client.GetAsync("Products"); //get data as Json ssortingng ssortingng data = await response.Content.ReadAsSsortingngAsync(); //use JavaScriptSerializer from System.Web.Script.Serialization JavaScriptSerializer JSserializer = new JavaScriptSerializer(); //deserialize to your class products = JSserializer.Deserialize>(data); 

    Si vous utilisez déjà Newtonsoft.Json et ne souhaitez pas installer Microsoft.AspNet.WebApi.Client :

      var myInstance = JsonConvert.DeserializeObject( await response.Content.ReadAsSsortingngAsync()); 

    Cliquez simplement avec le bouton droit de la souris sur votre projet. Gérer la recherche de paquets NuGet pour Microsoft.AspNet.WebApi.Client installez-le et vous aurez access à la méthode d’extension.