Erstellt man eine Portable Class Library für die Verwendung durch .NET und Windows 8-Apps, so kommt man zwar in den Genuss der Klasse HttpClient, allerdings wird man auch schnell feststellen, dass dieser Klasse einige Methoden, die bei reinen .NET-Projekten in Form von Erweiterungs-Methoden beiliegen, fehlen. Unter diesen fehlenden Methoden befinden sich häufig verwendete, wie zum Beispiel ReadAsAsync oder PostAsJsonAsync. Unter Verwendung des DataContractJsonSerializers, welcher ebenfalls in der Schnittmenge von .NET und Win8 (genauer: .NET-Profile for Windows Store apps) befindet, habe ich die zwei genannten Methoden in Form von Erweiterungsmethoden für den Einsatz mit JSON (nach)implementiert.
[Mehr]