Ich sehe in Tonnen von Beispielen im Web, die das neue HttpClient
Objekt (als Teil der neuen Web-API) verwenden, dass es eine HttpContent.ReadAsAsync<T>
Methode geben sollte . Allerdings MSDN ist diese Methode nicht erwähnt, noch IntelliSense es finden.
Wo ist es hingegangen und wie arbeite ich daran?
c#
.net
asp.net-web-api
httpcontent
David Pfeffer
quelle
quelle
System.Net.Http.Formatting
sieht es so aus, als wäre es in das Paket nuget.org/packages/Microsoft.AspNet.WebApi.Client verschoben worden .HttpContent.ReadAsAsync<T>
nicht in Microsoft.AspNet.WebApi.Client enthalten ist? Was ist der vorgeschlagene Ersatz?Ich habe das gleiche Problem, daher erhalte ich einfach einen JSON-String und deserialisiere ihn in meine Klasse:
quelle
ReadAsAsync
?Wenn Sie bereits verwenden
Newtonsoft.Json
und nicht installieren möchtenMicrosoft.AspNet.WebApi.Client
:quelle
Sie können eine Erweiterungsmethode schreiben:
quelle
Klicken Sie einfach mit der rechten Maustaste in Ihr Projekt. Gehen Sie zur Suche nach NuGet-Paketen und suchen Sie nach Microsoft.AspNet.WebApi.Client. Installieren Sie es und Sie haben Zugriff auf die Erweiterungsmethode.
quelle
Nachdem Sie dies einige Male getroffen und eine Reihe von Vorschlägen befolgt haben, können Sie nach dem Installieren von NuGet Microsoft.AspNet.WebApi.Client manuell einen Verweis aus dem Paketordner in der Lösung hinzufügen, um:
Und geraten Sie nicht in die Falle, ältere Verweise zum System.Net.Http.Formatting.dll NuGet hinzuzufügen
quelle