DownloadTask.onHeadersReceived

基础库 3.180.1 版本开始支持。

解释:监听下载的 HTTP Response Header 事件,一次连接只会触发一次,早于下载请求完成事件

方法参数

Function callback

callback 返回参数说明

参数类型说明
headerObject开发者服务器返回的 HTTP Response Header

示例

代码示例

  • SWAN
  • JS
  1. <view>
  2. <button type="primary" bindtap="onHeadersReceived">监听 HTTP Response Header</button>
  3. </view>
  1. Page({
  2. onHeadersReceived() {
  3. let downloadTask = swan.downloadFile({
  4. url: 'https://b.bdstatic.com/miniapp/assets/docs/sprddemofile-sample.pdf',
  5. header: {
  6. 'content-type': 'application/json'
  7. },
  8. success: () => {
  9. console.log('downloadFile success');
  10. },
  11. fail: () => {
  12. console.log('downloadFile fail');
  13. },
  14. complete: () => {
  15. console.log('downloadFile complete');
  16. }
  17. });
  18. let cb = res => {
  19. swan.showModal({
  20. title: 'onHeadersReceived',
  21. content: JSON.stringify(res)
  22. });
  23. };
  24. downloadTask.onHeadersReceived(cb);
  25. }
  26. });