在 PUT 请求中发送 JSON

Send JSON in PUT request

以下传递(取自 https://gatling.io/docs/2.3/http/http_request/,删除 .toJSON 因为它不存在),但不会向 REST 添加条目 API:

class TestREST extends Simulation {
  val httpProtocol = http
    .baseUrl("http://127.0.0.1:5000") // Here is the root for all relative URLs

  val scn = scenario("UploadMany") // A scenario is a chain of requests and pauses
    .exec(http("request_1")
      .put("/")
      .body(StringBody("""{
            "text":"lalala", "title": "hello world", "date": "12346"}"""))
      .check(status.is(200))
    )

  setUp(scn.inject(atOnceUsers(1)).protocols(httpProtocol))

}

如何使用 Gatling 向 .put 请求添加 JSON 数据?

我已经从 https://gatling.io/docs/2.3/http/http_request/ 的示例中删除了 .asJSON,因为它失败了。此方法在 3.1 中已重命名为(大写).asJson,因此以下更改修复了它:

  .body(StringBody("""{
        "text":"lalala", "title": "hello world", "date": "12346"}""")).asJson