2015-09-21 29 views
2

我试图让通过加特林一个PUT调用,并试图通过一个列表作为请求正文请求正文:列表在加特林

.put("/mypath").body(List(session("usernames")).asJSON.check(status.is(200)) 

我在那里的用户名的会话,它是一个列表字符串。

机构应成为:[“字符串1”,“字符串2” ....]

,关于如何通过列表作为请求体的任何解决方案。我是加特林新手。请帮忙。

+0

这是为什么被拒绝? – Anu

回答

0

试试这个:

.put("/mypath") 
.body(StringBody("${usernames.jsonStringify()}").asJSON) 
.check(status.is(200)) 

jsonStringify是表达式语言(EL)的一部分,并把你的名单成JSON字符串。最后的.asJSON确保Content-Type正确设置为application/json。