Вернуть json результат для файлового потока
Я пытаюсь осуществить загрузку файла. У меня есть метод действия веб API, который возвращает FileStreamResult.
response.Content = new StreamContent(this.FileStream.StreamInstance);
response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
{
FileName = FileStream.Name
};
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
response.StatusCode = HttpStatusCode.OK;
Это используется сервисом, использующим REST API Client. Этот клиент ожидает JSON и десериализует, используя
SafeJsonConvert.DeserializeObject<object>(_responseContent, this.Client.DeserializationSettings)
где,
_responseContent = await httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);
Я получаю следующую ошибку, так как ответ API не является правильным JSON, Unexpected character encountered while parsing value: %. Path '', line 0, position 0
, Как мне вернуть файловый поток как json из web api?
Спасибо