如何强制加特林使用内容类型标头?

问题描述 投票:0回答:1

我正在使用 Gadling 来测试一些遗留应用程序的性能。 Gattle 允许用户配置 http 请求,并且允许在不同的请求上重复使用部分配置。为此,它将从请求中删除不相关的 http 配置部分。例如,它从 GET 请求中删除“content-type”标头。

这就是我的问题所在——我想要测试的遗留应用程序之一需要所有请求,无论方法如何。如果我发出没有内容类型标头的请求,它会返回 415。有没有办法强制 Gattle 在不应应用的请求上发送该标头?

我尝试了“内容类型”的所有变体,都使用内置变量和字符串。我尝试使用“accept”标头代替。我尝试将标头直接附加到 http 对象(即 'http(“foo”).get(“bar”).header(“content-type”, “application/json”)。实际中仍然省略标头请求加特林发送。

scala performance-testing gatling scala-gatling
1个回答
0
投票

如果您愿意使用其他工具(并且可以使用 JS/TS),则可以使用 Multiple 轻松完成此操作。它具有内置的 axios 和 fetch HTTP 客户端,您可以在其中完全控制标头。示例如下:https://docs.multiple.dev/examples/http

披露:我是 Multiple

的创始人
© www.soinside.com 2019 - 2024. All rights reserved.