10

使用 Mirage 我需要模拟我的 GET 请求,该请求以二进制字符串的形式返回数据(格式为 gzip)。这是我第一次使用 mirage,我不知道我是否在嘲笑二进制响应,我应该返回一个有效值吗?这就是我现在嘲笑它的方式。

  this.get('/myproxy/api/v1/network/download', function (db, request) {
    let responseBlob = new window.Blob(['To be replaced with my actual binary data'], {type: 'application/octet-stream'})
    return new Response(
      200,
      {'content-disposition': "attachment; filename=network.myextension; filename*=UTF-8''network.myextension"},
      responseBlob
    )
  })

这是我的场景:收到来自后端的响应后,我只需将 repose 转换为 blob 并将其下载为文件。如果我在模拟数据时应该创建一个有效的二进制数据,我该如何使用 Mirage 呢?我应该将它作为文件存储在某处并将其用作模拟响应吗?如果有人可以帮助我,我将不胜感激。

4

0 回答 0