如何从ELFileBody获取请求主体并写入文件-Gatling/Scala

如何从ELFileBody获取请求主体并写入文件-Gatling/Scala,scala,gatling,scala-gatling,Scala,Gatling,Scala Gatling,要求能够将请求和响应保存到文件中,而不是记录它们。输入是一个CSV馈线 我已经设法使用会话属性bodyString将响应写入文件,但找不到任何与获取请求正文相关的内容。很少提到使用logger记录它们,但没有提到将它们打印为会话属性或将它们写入文件 下面是我为编写响应而编写的一段代码,关于是否也可以编写请求体有什么想法 def getValues(): CHainBuilder = { feed(csvDataFeed).exec(http("Get values")

要求能够将请求和响应保存到文件中,而不是记录它们。输入是一个CSV馈线

我已经设法使用会话属性bodyString将响应写入文件,但找不到任何与获取请求正文相关的内容。很少提到使用logger记录它们,但没有提到将它们打印为会话属性或将它们写入文件

下面是我为编写响应而编写的一段代码,关于是否也可以编写请求体有什么想法

def getValues(): CHainBuilder = {
   feed(csvDataFeed).exec(http("Get values")
   .post(ENDPOINT)
   .body(ElFileBody("/data/"+service+".json")).asJson
   .check(status.is(200))
   .check(bodyString.saveAs("resp_data")))
   .exec ( session => {
   //PrintWriter stuff here
   writer.write(session("resp_data").as[String])
   writer.close()
   session })
   }
我想做一些像-

.body(ElFileBody("/data/"+service+".json")).saveAs("req_data")
writer.write(session("req_data").as[String])
但是从我所读到的来看,我似乎根本找不到一种阅读精灵身体的方法