【问题标题】:Gatling test returns 504 when making POST call for multipart/form-data对 multipart/form-data 进行 POST 调用时,Gatling 测试返回 504
【发布时间】:2019-03-23 15:06:06
【问题描述】:

下面是许多尝试的代码之一,看看它是否有效。

当我 POST 到同一个 url 中的另一个端点时,enpoint 接受 JSON 正文或 GET,它返回 200。但是当我调用这一点时,它总是需要一些时间然后返回 504。

我尝试使用 ARC 达到相同的点,该点的所有者向我展示了他从 Postman 获得的结果,告诉我没问题。我上传的文件也很小。

这是我最近的尝试,但我也尝试了 RawFileBodyParts 的许多变体。

 .exec(
    http("POST multipart/form-data ")
       .post("https://url.to/the/api")
       .basicAuth("user", "password")
       .header("Content-Type","multipart/form-data")
       .bodyPart(RawFileBodyPart("file", "minuet2.pdf")
           .fileName("minuet2.pdf")
           .transferEncoding("binary")).asMultipartForm

【问题讨论】:

  • 是否有防火墙阻止您访问该 URL?
  • 我还有其他 api 点,这些接受 xml,但对于那些他们返回 200 所以我不这么认为。

标签: scala performance rest https gatling


【解决方案1】:

已知问题并已修复:https://github.com/gatling/gatling/issues/3565 将在下一个版本中发货。

【讨论】:

    猜你喜欢
    • 2011-07-28
    • 2011-04-02
    • 2023-02-02
    • 2015-09-19
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2021-10-11
    • 2011-04-22
    相关资源
    最近更新 更多