wordpost
@wordpost
javascript vue.js

Как правильно получить по api cdek накладную и распечатать?

Подскажите, как распечатать документ накладной от cdek api?
Дохожу до ссылки, которая приходит от сдека, вида: api.cdek.ru/v2/print/orders/72753034-4b28-40af-a89...
Если делаю запрос через постман, то файл в окне ответа появляется, но как его получить через axios и открыть в своем приложении для печати не пойму.
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ответы на вопрос 1
wordpost
@wordpost Автор вопроса
javascript vue.js
Конфиг нужно подправить и возвращать ссылку на объект
const config: HttpClientConfig = {
    responseType: 'arraybuffer',
    transformResponse(data: any, headers?: any) {
			const objectUrl = new Blob([data], { type:"application/pdf; charset-UTF-8" })
			const blobUrl = URL.createObjectURL(objectUrl)
			setTimeout(() => {
				URL.revokeObjectURL(blobUrl)
			}, 2000)
      return blobUrl
    },
  }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы