Commit 622717e5 by liangjianmin

fix(downloader): 修正下载请求中 Referer 头的设置方式

- 取消了 createDownload 时在 header 中直接设置 Referer 的做法
- 改为下载任务创建后使用 setRequestHeader 方法设置 Referer 头
- 保证符合后端对下载请求必须带 Referer 头的要求
- 适配 App.vue 和 login.vue 两处文件中的下载代码逻辑
parent da75802c
Showing with 6 additions and 10 deletions
...@@ -38,11 +38,7 @@ ...@@ -38,11 +38,7 @@
title: '下载安装文件', title: '下载安装文件',
mask: true mask: true
}); });
let dtask = plus.downloader.createDownload(url, { let dtask = plus.downloader.createDownload(url, {}, (d, status) => {
header: {
Referer: 'wms-liexin2026'
}
}, (d, status) => {
if (status == 200) { if (status == 200) {
this.local_version = this.online_version; //更新最新版本号 this.local_version = this.online_version; //更新最新版本号
uni.setStorageSync('wms_version', this.online_version); //更新本地存储最新版本号 uni.setStorageSync('wms_version', this.online_version); //更新本地存储最新版本号
...@@ -57,6 +53,8 @@ ...@@ -57,6 +53,8 @@
console.log('下载失败'); console.log('下载失败');
} }
}); });
// 后端要求下载请求必须带 Referer 头
dtask.setRequestHeader('Referer', 'wms-liexin2026');
dtask.start(); dtask.start();
}, },
//安装apk文件 //安装apk文件
......
...@@ -148,11 +148,7 @@ ...@@ -148,11 +148,7 @@
title: '下载安装文件', title: '下载安装文件',
mask: true mask: true
}); });
let dtask = plus.downloader.createDownload(url, { let dtask = plus.downloader.createDownload(url, {}, (d, status) => {
header: {
Referer: 'wms-liexin2026'
}
}, (d, status) => {
if (status == 200) { if (status == 200) {
this.local_version = this.online_version; //更新最新版本号 this.local_version = this.online_version; //更新最新版本号
uni.setStorageSync('wms_version', this.online_version); //更新本地存储最新版本号 uni.setStorageSync('wms_version', this.online_version); //更新本地存储最新版本号
...@@ -167,6 +163,8 @@ ...@@ -167,6 +163,8 @@
console.log('下载失败'); console.log('下载失败');
} }
}); });
// 后端要求下载请求必须带 Referer 头
dtask.setRequestHeader('Referer', 'wms-liexin2026');
dtask.start(); dtask.start();
}, },
//安装apk文件 //安装apk文件
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment