HttpResponseMessage Content не будет отображать PDF

Я создал веб-интерфейс API, который возвращает HttpResponseMessage, в котором для содержимого задан файл PDF. Если я вызываю Web Api напрямую, он отлично работает, и PDF отображается в браузере.

response.Content = new StreamContent(new FileStream(pdfLocation, FileMode.Open, FileAccess.Read));
        response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
        response.Headers.ConnectionClose = true;
        return response;

У меня есть клиент MVC, который хотел бы связаться с Web Api, запросить файл PDF, а затем передать его пользователю так же, как описано выше.

К сожалению, я не уверен, где проблема, но хотя я установил тип содержимого:

response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");

Когда я нажимаю на ссылку, которая вызывает веб-API, я получаю текстовую визуализацию HttpResponseMessage.

StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers: { Connection: close Content-Disposition: attachment Content-Type: application/pdf }

Я думаю, что в клиентском приложении отсутствует какая-либо настройка, которая позволит ему отображать PDF, как это делает мой Web Api ...

Любая помощь будет оценена. Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос