Вернуть 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?

Спасибо

0 ответов

Другие вопросы по тегам