如何从 Postman Response 下载附件

Posted

技术标签:

【中文标题】如何从 Postman Response 下载附件【英文标题】:How to download attachment from Postman Response 【发布时间】:2018-12-01 17:04:34 【问题描述】:

我有一个 API 发送具有以下标头的响应:

Headers(8)
Test Results(1/1)
Status:200 OK
Time:5890 ms
Size:1.24 MB
Access-Control-Allow-Origin →*
Cache-Control →no-cache
Content-Disposition →attachment; filename=Report.csv
Content-Length →1298149
Content-Type →text/csv
Date →Fri, 22 Jun 2018 08:50:05 GMT
Expires →-1
Pragma →no-cache

我要下载附件“Report.Csv”

任何人都可以建议我如何通过脚本或 newman 来做到这一点

【问题讨论】:

服务器如何发送附件文件? 它只是响应 你能在这里粘贴一个回复吗,也许使用«gist»,看看它是如何影响你的会很高兴。或者,如果您可以使用示例制作邮递员模拟并将其放在此处。请 这是我得到的响应: Headers(8) Test Results(1/1) Status:200 OK Time:5890 ms Size:1.24 MB Access-Control-Allow-Origin →* Cache-控制→无缓存内容处置→附件; filename=Report.csv Content-Length →1298149 Content-Type →text/csv Date →Fri, 22 Jun 2018 08:50:05 GMT Expires →-1 Pragma →no-cache Postman 和 Newman 是两种不同的工具。应将特定问题限制在特定工具上。 【参考方案1】:

如果您从 Postman 应用程序中发送请求,您可以“发送并下载”响应。

...you should select “Send and download” which will let you save the response to your hard disk.

如果您尝试通过脚本,这里是a tutorial about writing to your local file system by running a local server 或how to use Newman to do something similar。

【讨论】:

我尝试使用该脚本,但它不起作用。脚本提及使用 express 模块。我在 npm 中安装了 express 模块,但现在出现错误“找不到模块 'express'”。有没有办法直接通过脚本使用发送和下载 @ArchitGoyal 您是否在当前目录中安装了依赖项?或者您的node_modules 目录可能在另一个地方? ***.com/a/20142467/6815074 我只在当前目录安装了依赖项。

以上是关于如何从 Postman Response 下载附件的主要内容,如果未能解决你的问题,请参考以下文章

postman实现从response headers中获取cookie,并将其设置为环境变量

如何让用户浏览器直接从 GMAIL 下载 gmail 附件?

如何从 gmail 下载许多电子邮件附件

如何仅从特定 gmail 标签下载未读附件?

怎样免费从论坛里下载付费附件????

如何将响应正文从 Postman Collection Runner Results 导出/下载到外部文件中?