收藏
回答

自建应用:怎么把微盘的文件给客户手机端在自建应用里直接下载?

问题类型 API/组件名称 终端类型 微信版本 基础库版本
需求 微盘 微信安卓客户端 NA NA

我要在自建应用里把微盘里的文件给移动客户端下载。(这样配合我自建应用里的权限管理)

现在下载模块拿到了下载链接和cookie,但是怎么给客户端下载呢?就是移动客户端在自建应用里点击下载文件。

我的服务器端可以下载文件,想用流输出的方式传给客户端,PC浏览器Firefox调试没问题,正常下载了我的服务器转过来的文件,但是移动客户端里的浏览器里不行,不知道啥情况。调试IDE里显示"Resource interpreted as Document but transferred with MIME type application/octet-stream" 。不懂response是哪里被识别成document的。走不下去了。

然后想用跨域cookie让客户点击下载,好像腾讯服务器不支持我cors,根本不返回cors信息。但是我不加cookie到header里确实会有认证报警,说明cookie是传过去了,但是没有cors信息返回,我的浏览器禁止我跨域。走不下去了。

我是哪里错了?

求教正确的打开姿势。。。

回答关注问题邀请回答
收藏

1 个回答

  • 聊尽-吾生
    聊尽-吾生
    2020-12-10

    页面生成samsite:none的cookie(好像腾讯也这么干),然后直接点击文件链接,cookie应该发过去了。

    PC端浏览器里成功了。

    但是企业微信自建应用里面,点击了却提示网站代理验证身份失败。应该是cookie没有发过去。

    何解?

    2020-12-10
    有用
    回复 2
    • 聊尽-吾生
      聊尽-吾生
      2020-12-11
      好奇怪,过了一个晚上,PC端居然这样又不行了。难道是堵上了一个bug?
      2020-12-11
      回复
    • 聊尽-吾生
      聊尽-吾生
      2020-12-11
      算了,放弃,还是在我的服务器上缓存了下载吧。还能减少不必要流量。
      2020-12-11
      回复
登录 后发表内容
问题标签