我正试图通过Gatling进行PUT调用并尝试将List作为请求体传递:
.put("/mypath").body(List(session("usernames")).asJSON.check(status.is(200))
我在会话中有用户名,它是一个字符串列表。
身体应该变成:[" string1"," string2" ....]
有关如何将List作为请求体传递的任何解决方案。我是加特林的新手。请帮忙。
答案 0 :(得分:0)
试试这个:
.put("/mypath")
.body(StringBody("${usernames.jsonStringify()}").asJSON)
.check(status.is(200))
jsonStringify是表达式语言(EL)的一部分,将您的列表转换为JSON字符串。最后的.asJSON确保Content-Type正确设置为application / json。