如何在Ionic 4 /电容器中以blob形式执行GET请求

时间:2019-09-19 15:05:43

标签: ionic-framework capacitor

我正在尝试执行GET请求,以将PDF文档下载到手机。 responseTypeblob,因为我需要将结果作为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 个答案:

答案 0 :(得分:1)

那只是控制台插件无法在Xcode控制台上显示复杂的对象。

如果您使用Safari远程检查器调试应用,则会看到实际的Blob。 blob