Je vois dans des tonnes d'exemples sur le Web en utilisant le nouvel HttpClient
objet (dans le cadre de la nouvelle API Web) qu'il devrait y avoir une HttpContent.ReadAsAsync<T>
méthode. Cependant, MSDN ne mentionne pas cette méthode et IntelliSense ne la trouve pas.
Où est-il allé et comment contourner ce problème?
c#
.net
asp.net-web-api
httpcontent
David Pfeffer
la source
la source
System.Net.Http.Formatting
semble avoir été déplacé vers le package nuget.org/packages/Microsoft.AspNet.WebApi.Client .HttpContent.ReadAsAsync<T>
, n'est pas dans Microsoft.AspNet.WebApi.Client? Quel est le remplacement suggéré?J'ai le même problème, donc je récupère simplement la chaîne JSON et désérialise dans ma classe:
la source
ReadAsAsync
?Si vous utilisez déjà
Newtonsoft.Json
et ne souhaitez pas installerMicrosoft.AspNet.WebApi.Client
:la source
Vous pouvez écrire la méthode d'extension:
la source
Faites un clic droit dans votre projet, allez sur Gérer les packages NuGet, recherchez Microsoft.AspNet.WebApi.Client, installez-le et vous aurez accès à la méthode d'extension.
la source
Après avoir frappé celui-ci plusieurs fois et suivi un tas de suggestions, si vous ne le trouvez pas disponible après l'installation de NuGet Microsoft.AspNet.WebApi.Client, ajoutez manuellement une référence du dossier packages dans la solution à:
Et n'entrez pas dans le piège d'ajouter des références plus anciennes à NuGet System.Net.Http.Formatting.dll
la source