将Postman中的API响应保存到文件中

时间:2017-10-18 14:28:53

标签: api postman

如何将Postman中获得的API响应保存为Json文件或CSV文件?

5 个答案:

答案 0 :(得分:33)

有两种方法可以保存对文件的响应:

  1. 单击“发送”按钮旁边的小向下箭头,将显示“发送和下载”按钮。点击它,邮递员会在请求完成时询问您保存响应的位置。
  2. send and download button

    1. 窗口的响应部分有一个“下载”按钮。
    2. download button

答案 1 :(得分:1)

我找到了一个非常有用的解决方案,因为没有自动导出响应的支持方法(或者在使用newma cli时)。您可以使用JSON.Parse(responseBody);在“测试”控制台中,然后编写一个作为响应名称的测试。

reponseBodyData = JSON.parse(responseBody);

pm.test("Response Body Printout= (" + responseBody
 + ")", function () {
});

使用纽曼时,只需使用以下内容:

newman run "<collection path>" -e "<environment path>" -d "<data file path>" -r "json"

JSON现在将在其中包含响应主体,因此可以对其进行解析。

答案 2 :(得分:0)

面向未来的访问者:

您可以访问此收藏集并使用它:https://documenter.getpostman.com/view/3407886/RWgp1fB5

发送请求时,响应将通过本地服务器保存到文件系统中。 (已经包含在GitHub项目中,以及在集合项目中使用它的说明^)

您可以发送多个请求或使用收集运行器-您可以运行收集或文件夹。 发送每个请求后,所有响应都将被保存。

您甚至可以存储额外的元数据,或者存储您的测试计数,变量名称,变量值,URL,基本上任何内容/全部。

答案 3 :(得分:0)

在邮递员的右上角,您可以看到Examples(0)下拉列表。点击该请求和响应将被保存为示例,以备将来参考。

enter image description here

您可以看到我已保存回复作为示例。就这样。这对于希望将回复保存在邮递员本身中的人很有帮助,而不是像问题中提到的那样像json或csv这样下载。

答案 4 :(得分:0)

在Postman 7.3中,只需在执行请求后单击Save Response

enter image description here