Как использовать вызов API, который возвращает FileContentResult программно ⇐ C#
Как использовать вызов API, который возвращает FileContentResult программно
Я пытаюсь использовать API, созданный моей командой, который возвращает FileContentResult (файл PDF) для мобильных устройств.
Я написал код для получения массива байтов этого результата, как показано ниже.
Строка, возвращающая PDF-файл в API:
вернуть новый FileContentResult(result.Data.Data, «application/pdf»); Мой код:
публичный класс QuoteCoreService: BaseService, IQuoteCoreService { public QuoteCoreService(IService httpClient, IAuthenticationService аутентификацияService): base(httpClient, аутентификацияService) { } общедоступный байт [] GetSampleTag (строка QuoteId) { вар заголовки = BuildHeaders(); байт[] результат; пытаться { result = _httpClient.Get("SampleTagUpdate/PDFFile/" + QuoteId, заголовки).Result; } поймать (Исключение е) { Crashes.TrackError(e, new Dictionary { { "GetSampleTag()", "HTTP-вызов службы" } }); результат = ноль; } вернуть ноль; } } IService — это просто HttpClient с некоторыми базовыми конфигурациями, добавленными в фоновом режиме. Я ожидаю, что строка _httpClient.Get вернет массив байтов.
Я пытаюсь использовать API, созданный моей командой, который возвращает FileContentResult (файл PDF) для мобильных устройств.
Я написал код для получения массива байтов этого результата, как показано ниже.
Строка, возвращающая PDF-файл в API:
вернуть новый FileContentResult(result.Data.Data, «application/pdf»); Мой код:
публичный класс QuoteCoreService: BaseService, IQuoteCoreService { public QuoteCoreService(IService httpClient, IAuthenticationService аутентификацияService): base(httpClient, аутентификацияService) { } общедоступный байт [] GetSampleTag (строка QuoteId) { вар заголовки = BuildHeaders(); байт[] результат; пытаться { result = _httpClient.Get("SampleTagUpdate/PDFFile/" + QuoteId, заголовки).Result; } поймать (Исключение е) { Crashes.TrackError(e, new Dictionary { { "GetSampleTag()", "HTTP-вызов службы" } }); результат = ноль; } вернуть ноль; } } IService — это просто HttpClient с некоторыми базовыми конфигурациями, добавленными в фоновом режиме. Я ожидаю, что строка _httpClient.Get вернет массив байтов.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как я могу использовать FileContentResult, возвращенный из API .Net Core внутри .Net WebApi?
Anonymous » » в форуме C# - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Возврат FileContentResult — 2 разных метода контроллера, разные результаты
Anonymous » » в форуме C# - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Возврат FileContentResult — 2 разных метода контроллера, разные результаты
Anonymous » » в форуме Jquery - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-