J'essaie actuellement de faire un formatage JSON en utilisant HttpClient dans .NET Core et MediaTypeFormatters. En particulier la fonction "ReadAsAsync (..., MediaTypeFormatter, ...)" ( https://msdn.Microsoft.com/de-de/library/system.net.http.httpcontentextensions.readasasync (v = vs.118) .aspx ) qui était disponible dans .NET Framework dans la classe HttpContent serait très utile. D'après ce que j'ai compris, il peut être trouvé dans le package NuGet Microsoft.AspNet.WebApi.Client mais je ne peux pas le télécharger car il n'est pas pris en charge dans .NET Core.
Bien que j'aie lu, cela devrait être:
Je sais qu'il est possible de faire le formatage en utilisant Newtonsoft et ainsi de suite.
Mais quelqu'un sait-il si ce package sera de nouveau disponible dans .NET Core un jour? Je n'ai pu trouver aucune information vraiment ...
Merci
Mise à jour:
La version 5.2.4 de Microsoft.AspNet.WebApi.Client a été publiée le 2018-02-12.
Merci @ whitney-kew @jaquez
Le package n'est pas entièrement compatible avec dotnetcore maintenant. Cependant, il existe une solution pour cela. Vous devez éditer project.csproj comme ci-dessous:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
<PackageTargetFallback>portable-net451+win8</PackageTargetFallback>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.3" />
<PackageReference Include="System.Runtime.Serialization.Xml" Version="4.3.0-*" />
<PackageReference Include="System.Xml.XmlSerializer" Version="4.3.0-*" />
</ItemGroup>
</Project>
Veuillez vous référer à ce problème github pour plus de détails:
https://github.com/aspnet/Home/issues/1558
Je pense que la nouvelle version de Microsoft.AspNet.WebApi.Client (5.2.4) devrait résoudre ce problème, mais elle n'est pas encore sortie, peut-être fin 2017.
Microsoft.AspNet.WebApi.Client 5.2.4-preview1 est maintenant disponible sur https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/5.2.4-preview1 , as de la première semaine de janvier 2018. J'ai pu l'ajouter à ma bibliothèque .NET Core aujourd'hui, et il se construit avec succès.