当前位置: 首页 > 知识库问答 >
问题:

邮递员请求正文中的文件未保存在集合中

韩博简
2023-03-14

我有一个 POST 请求,用于验证请求正文中的文本/csv 文件。请求在邮递员中成功运行:返回 HTTP 代码 200。Postman 控制台中的请求正文填充了文件路径和名称,即 src:“/Users/username/Downloads/demo_file.csv”,但是当导出集合时,请求中的文件值为空。见下文。

问题。为什么它是空的,这是一个错误/已知问题吗?

                    "key": "Content-Type",
                    "name": "Content-Type",
                    "value": "text/csv",
                    "type": "text"
                }
            ],
            "body": {
                "mode": "file",
                "file": {}

作为一个快速测试,我将文件添加到与postman集合相同的位置,并更新了值,即“file”:{ demo _ file . CSV },但是当使用newman运行集合时,没有找到该文件。

问:应该使用相对路径吗?

共有1个答案

翁和颂
2023-03-14

首先,出于安全原因,Postman运行器不支持直接上传文件。在此处找到更多详细信息。

问题。为什么它是空的,这是一个错误/已知问题吗?

不,这不是一个错误,也不是问题,这是由设计。

问:应该使用相对路径吗?

如果您的文件位于集合所在的同一位置;您只需要给出不带括号的文件名,如下所示:

"mode": "file",
"file": "demo_file.csv"
 类似资料:
  • 我有一个邮递员预请求脚本添加一个HMAC密钥到一个请求。除非身体中有一个环境变量,否则这种方法很有效。所以如果我有下面的身体 当发送请求时将键值设置为sample时,正文包含以下内容 这是我所期望的。但是,在访问预请求脚本中的请求正文时, 我得到以下信息 我怎样才能获得变量被替换的主体,以便它是将被发送到服务器的内容?

  • 我想通过邮递员上传一个图像到我的Rest API。我使用的是Spring Boot框架。以下是屏幕截图: 我也没有设置任何头部,因为我在其他堆栈溢出答案中发现,它给出了多部分边界错误。 下面是我的控制器代码: 现在,我将使用一个产品对象,该对象内部包含一个定义为Byte[]数组的图像。我把它作为字符串和图像分开作为多部分文件。 下面是我定义的产品类属性: 因为,我使用的是spring boot,这

  • 如何将请求主体设置在一个位置,并在多个请求中重用它,以便在构建更改时节省维护测试脚本的工作量。 我正在使用postman在动态变化的环境中进行测试自动化。json主体结构可能会从构建更改为另一个,我必须单独更新每个请求。 这是一个示例体,我在其中传递全局setter的值 这些变量在预请求中定义为 TIA

  • 我试图从环境变量替换Postman中JSON主体的值,该值实际上被替换,但它在传递给POST请求时将JSON转换为字符串,因此请求最终失败,因为POST请求需要JSON主体。 例如,这里是下面的请求,变量已经在Postman中用值声明 发送请求后,整个正文将转换为字符串。知道如何保持正文是JSON,即使替换了变量的值并且不让它转换为字符串?

  • 我正在尝试将文件从邮递员上传到节点。js服务器。我使用multer和body parse来解析请求的主体。 用例: 当我在Postman中使用带有raw-JSON作为Body的POST请求时,一切正常,我可以完全按照Postman中提供的那样看到req.body,也可以将新的键值对分配给req.body,以便这些新变量可以在路由中的进一步中间件中使用。 但是当我尝试从邮递员上传一个带有form-d

  • 我有一个带有更新方法的控制器。该方法应在RequestBody中获取产品,但这会导致请求错误。我和邮递员一起发了一封邮件。JSON作为原始JSON发送,请求内容类型为application/JSON。 正文中的JSON是 请求响应不良的原因是什么?JSON似乎格式化正确,当没有正文时调用更新方法。