收藏
回答

wx.downloadFile不支持HTTP/2,但网络调优的文档上写支持。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug wx.downloadFile 工具 1.05.2111300 2.21.2

根据网络调优的文档https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html,wx.downloadFile应该是支持HTTP/2的,但是实际上wx.downloadFile的文档上没有写着2个参数,实际在开发者工具试验,也无法支持HTTP/2。在开发者工具中,wx.request是支持HTTP/2的。

请问官方,这是文档错误,还是BUG?下面这个图,上面是用wx.request,下面是用wx.downloadFile,都打开了enableHttp2选项。但只有wx.request的HTTP/2生效了,wx.downloadFile仍然是以HTTP/2下载的。这些请求,在浏览器中直接访问,都是以HTTP/2访问的。

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

1 个回答

  • Forever
    Forever
    2022-01-06

    你用的是开发者工具?手机上是没有这个问题

    2022-01-06
    有用
    回复 4
    • 张正培
      张正培
      2022-01-06
      是的,用的是开发者工具
      2022-01-06
      回复
    • 张正培
      张正培
      2022-01-06
      经确认,在Android上打印出来,HTTP/2在wx.downloadFile是生效的,所以这个应该只是开发者工具的BUG。
      2022-01-06
      1
      回复
    • Forever
      Forever
      2022-01-06回复张正培
      方便通过私信提供能复现问题的简单代码片段吗?(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2022-01-06
      回复
    • 张正培
      张正培
      2022-01-06回复Forever
      在开发者工具里的Network看,就是HTTP/1.1,在Android上打印protocol,就是HTTP/2
      2022-01-06
      1
      回复
登录 后发表内容