Как выполнить запрос GET как blob в Ionic 4 / Capacitor - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь выполнить запрос GET для загрузки документа PDF на телефон.responseType - это blob, так как мне нужен результат в виде файла BLOB-объекта.

import {
  HttpClient
} from '@angular/common/http';

this.httpClient
   .get(specSheet.link, {
     responseType: 'blob'
   })
   .subscribe(result => {

     console.log('http client download result: ', result)

В Интернете все работает как положено и работает в Chrome.http client download result: Blob {size: 174016, type: "application/pdf"}

Но на iOS или Android результат пустой http client download result: {}.

Чего мне не хватает?Любая помощь очень ценится.

PS: Вот простая игровая площадка, просто загружающая тестовое изображение: https://github.com/davidseek/ionic-playground

Он отлично работает, работает в сети.Но не на физическом устройстве.Веб-результат - BLOB-объект, телефонный результат пуст: {}

1 Ответ

1 голос
/ 20 сентября 2019

Это просто консольный плагин, который не может отображать сложные объекты на консоли XCode.

Если вы отладите приложение с помощью удаленного инспектора Safari, вы увидите настоящий BLOB-объект.blob

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...