2016-08-10 4 views
1

Original Restsharp unterstützt UWP nicht und ich verwende das FubarCoder.Restsharp.Portable-Paket. I verwendenWie Extrahieren Inhalt von Fusarcoder Restsharp Client?

var request = new RestRequest(host, Method.GET); 
var response = await client.Execute<HttpWebResponse>(request); 

und response.RawBytes unformatierten Bytes Array ist. Wie extrahiere ich Daten daraus? Meine Antwort enthält EPUB-Datei und ich muss dies in eine Datei speichern.

Antwort

3

Zuerst müssen Sie den Pfad Ihrer Datei, die Sie schreiben möchten, beachten Sie, dass Sie nicht einfach auf einen beliebigen Pfad in UWP schreiben können. Sie finden eine Liste aller erreichbaren Standorte unter MSDN.

Verwenden Sie dann einfach die File.WriteAllBytes-Methode, um das Byte-Array in die Datei zu dumpen.

IRestResponse response = await client.Execute(request); 
byte[] bytes = response.RawBytes; 
File.WriteAllBytes(yourFile.Path, bytes);