邮递员为何更改保存的API请求

时间:2019-06-25 20:55:44

标签: postman

我正在使用Postman来测试API,并且喜欢它的GUI和易用性。但是它所做的某些事情对我来说是完全不可理解的。示例:我将API请求保存到集合中。稍后,我尝试重新调用它,并且它已更改。为什么?

场景:针对ElasticSearch API进行测试

  1. 获取_cat / indices。
  2. 保存到集合ElasticSearch。
  3. 发送其他ES API请求。
  4. 删除索引:DELETE / index0
  5. 调出已保存的_cat / indices
  6. 而是调用DELETE / index0。为什么?

3 个答案:

答案 0 :(得分:2)

可能会关闭“设置”->“常规”中的“关闭未保存的选项卡时始终询问”选项。当关闭时,它不要求你打保存,它会自动保存,当标签被关闭。

答案 1 :(得分:1)

邮递员顶部有几个选项卡,每个选项卡中都包含给定请求的数据。编辑选项卡的内容时,也正在编辑已保存的请求。如果您手动点击“保存”,则对请求的更改将被保存。

避免这种情况的方法是确保您在编写新请求且不打算将其更改为现有请求时,都在新请求标签中进行操作(单击{{{1}标签行上的}按钮),然后您可以选择另存为新的命名请求。

答案 2 :(得分:0)

要关闭自动保存,请执行以下操作:

  1. 转到设置->常规
  2. 打开关闭未保存的标签页时总是询问。
  3. 打开一个已保存的请求,然后在请求中进行更改。
  4. 关闭请求标签。邮递员会询问您是否要保存更改。将有一个复选框“始终丢弃未保存的更改”。勾选复选框。
  5. 单击“不保存”。