帖子
帖子
用户
博客
课程
12
返回列表 发新帖
2
帖子
0
勋章
50
Y币
我没带token就可以下载但是不是对应的文件,带了就下载不了了
BIP692966 · 2022-5-20 09:37这个是局域网,目前还在开发阶段,需要带个bearer token 去验证用户信息,不知道这个会不会有影响
你不是说你下载60B么 看那里面的内容是什么
BIP692966 · 2022-5-20 09:37这个是局域网,目前还在开发阶段,需要带个bearer token 去验证用户信息,不知道这个会不会有影响
2
帖子
0
勋章
50
Y币
我后缀改成txt,里面就是返回的未登录,这个信息是后端给的。然后我带token就下载失败了,下面这个是我的头部配置
headers: { 'Authorization': window.$api.getStorage("loginToken"),},
勇可可 · 2022-5-20 10:42你不是说你下载60B么 看那里面的内容是什么
2
帖子
0
勋章
50
Y币
是不是我头部配置有误
BIP692966 · 2022-5-20 10:49我后缀改成txt,里面就是返回的未登录,这个信息是后端给的。然后我带token就下载失败了,下面这个是我的头部配置
headers: { 'Authorization': window.$api.getStorage("loginToken"),},
...
2
帖子
0
勋章
50
Y币
解决了
return new Promise((resolve, reject) => {
    window.api.download({
      url: url, // 请求地址
      savePath: saveUrl, // 保存路径
      report: true, // 下载过程是否上报
      cache: false, // 是否使用本地缓存
      allowResume: true, // 是否允许断点续传
      method: "post", // 请求方法类型
      headers: {
        'Authorization': window.$api.getStorage("loginToken"),
        'Content-Type': "application/json",
      },
      data: {
        body: { id: id },
      },
    }, function(ret, err) {
      if (ret.state === 1) {
        console.log('下载成功', name, ret);
        // 解压文件
        unZip(ret.savePath, 'fs://plugins/').then(res => {
          if (res.status) {
            console.log('解压成功', res);
          } else {
            console.log('解压失败', res);
          }
        });
        resolve({ status: true, ...ret });
      } else {
        console.log('下载失败', name, ret);
        // reject(err);
        resolve({ status: false, ...ret });
      }
    });
  });
可以 给力
BIP692966 · 2022-5-20 11:43解决了
return new Promise((resolve, reject) => {
    window.api.download({
6
帖子
0
勋章
85
Y币
你好,我也遇到类似的问题,强改zip后缀txt,文字是 Request method 'GET' not supported。      但是iOS原生代码已能用post下载成功,api.download用post不行
12
您需要登录后才可以回帖 登录

本版积分规则