Как извлечь контент из клиента Fubarcoder Restsharp?
Оригинальный Restsharp не поддерживает UWP, и я использую пакет FubarCoder.Restsharp.Portable. я использую
var request = new RestRequest(host, Method.GET);
var response = await client.Execute<HttpWebResponse>(request);
а также response.RawBytes
это необработанный массив байтов. Как мне извлечь данные из этого? Мой ответ содержит файл epub, и мне нужно сохранить его в файл.
1 ответ
Решение
Прежде всего вам нужен путь вашего файла, в который вы хотите записать, обратите внимание, что вы не можете просто записать в любой путь в UWP. Вы можете найти список всех доступных мест на MSDN.
Затем просто используйте метод File.WriteAllBytes для выгрузки байтового массива в файл.
IRestResponse response = await client.Execute(request);
byte[] bytes = response.RawBytes;
File.WriteAllBytes(yourFile.Path, bytes);