6***@qq.com
6***@qq.com
  • 发布:2022-03-10 18:02
  • 更新:2022-03-12 10:31
  • 阅读:2146

plus.downloader.createDownload 后台访问的接口需要设置Authorization,该怎么添加请求头

分类:HBuilderX

let dada = {
// 参数
data: {
consumeIdArr: arrIdList.join(','),
isAll: isAll
},

            //post必须大写  
            method: 'GET'  
        };  
        if (plus) {  
            let dtask = plus.downloader.createDownload(this.API.ApiConsumeExportQRPdf, dada, (d, status) => {  
                // 下载完成  
                if (status == 200) {  
                    // 将本地URL路径转换成平台绝对路径  
                    console.log('Download success: ' + d.filename);  
                    plus.io.convertLocalFileSystemURL(d.filename);  
                } else {  
                    dtask.clear(); //清除下载任务  
                    this.$notify.error({  
                        title: '错误',  
                        duration: 2000,  
                        message: '【耗材类别查询】暂无权限!'  
                    });  
                }  
            });  
            // 开始下载  
            dtask.start();  
        }  

需要在哪里添加RequestHeaders?

2022-03-10 18:02 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

headers参数

或者跟后台接口沟通,在发送数据的时候,加上token

  • 6***@qq.com (作者)

    下载的.pdf里面都是文件流,不是正常显示内容应该怎么办?

    2022-03-12 10:30

  • 1***@qq.com

    回复 6***@qq.com: dtask.setRequestHeader( "Authorization",'Bearer '+uni.getStorageSync("TOKEN"));这样子就可以了

    2023-06-14 18:19

6***@qq.com

6***@qq.com (作者)

后端接口响应的是文件流,结果下载下来也直接是显示文件流了

该问题目前已经被锁定, 无法添加新回复