【问题标题】:How to attach file to Postman environment?如何将文件附加到 Postman 环境?
【发布时间】:2018-09-12 12:45:30
【问题描述】:

如何将文件附加到环境中以便在 Postman 集合运行器中启动集合?该文件附加到表单数据,并且手动请求运行正常,但是一旦我在集合运行器中运行它,运行器就看不到该文件并且发生 500 Internal server 错误。如何解决这个问题?

【问题讨论】:

  • 你能澄清一下这个问题吗?以与将文件附加到单个请求相同的方式将文件附加到收集运行器是不同的,并且不会起作用。
  • 如果有些请求需要发送文件(比如上传图片等),我们可以通过form-data在请求中附加一个文件,每次都需要手动选择文件据我所知,我们启动 Postman,如果我们启动集合运行程序,则看不到文件,因此上传测试失败。我设法使用纽曼“紧紧地附加文件”并修改集合的 JSON 文件,在那里指定图像源。我的观点是 - 是否有可能在没有这种技巧的情况下使用 Postman 收集运行器运行此类测试?
  • 我不相信你可以通过 UI 做到这一点,而 Newman 是唯一(可能是错误的)你可以实现这一点来运行集合。

标签: postman postman-collection-runner


【解决方案1】:

请求正文See the full detail in the link 在构建请求时,您将经常使用请求正文编辑器。 Postman 允许您发送几乎任何类型的 HTTP 请求。正文编辑器分为 4 个区域,并具有不同的控件,具体取决于正文类型。

关于标头的注意事项:当您通过 HTTP 协议发送请求时,您的服务器可能需要一个 Content-Type 标头。 Content-Type 标头允许服务器正确解析正文。对于 form-data 和 urlencoded 正文类型,Postman 会自动附加正确的 Content-Type 标头,因此您不必设置它。选择格式类型时会设置原始模式标题。如果您手动使用 Content-Type 标头,则该值优先于 Postman 设置的值。 Postman 没有为二进制正文类型设置任何标头类型。

表单数据 表单数据

multipart/form-data 是 Web 表单用于传输数据的默认编码。这模拟了在网站上填写表格并提交。表单数据编辑器允许您设置键值对(对数据使用数据编辑器。您也可以将文件附加到键。注意:由于 HTML 5 规范的限制,文件不存储在历史记录或集合中. 下次发送请求时,您需要再次选择文件。

尚不支持上传多个文件,每个文件都有自己的 Content-Type。See the image here in the link

【讨论】:

  • "注意:由于 HTML 5 规范的限制,文件不会存储在历史记录或集合中。" - 所以,这意味着我不能附加文件,这个请求只能手动检查?
猜你喜欢
  • 2020-12-26
  • 2021-03-05
  • 2018-12-08
  • 1970-01-01
  • 2020-06-22
  • 2020-05-20
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
相关资源
最近更新 更多