在 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
以下传递(取自 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