0

我正在尝试使用loadtest执行负载测试。我正在尝试在 POST 参数中发送一个 JSON 对象。使用以下命令:

loadtest 'http://localhost:3000/outbreak/'
-m POST -H Content-Type:application/json -T application/json -t 2 -c 10 --rps 10
-P '{"country": "us", "state": "ma"}'

从外部尝试时,服务器代码可以接受相同的 POST 正文并按预期工作loadtest。但是当我通过 将此命令发送到服务器时loadtest,同一服务器返回 HTTP 状态代码400

我做错了什么?

4

1 回答 1

0

哦,找到了解决方案。双引号需要转义!

正确的语法:

loadtest 'http://localhost:3000/outbreak/'
-m POST -H Content-Type:application/json -T application/json -t 2 -c 10 --rps 10
-P '{\"country\": \"us\", \"state\": \"ma\"}'
于 2020-12-15T07:20:47.737 回答