如何使用 JMeter 在同一端点发送带有可变路径参数和请求参数的 PUT 请求?

How to send PUT request with variable path parameter AND request parameter in the same endpoint with JMeter?

我正在使用 Jmeter 5.3,需要使用 PathVariable AND RequestParam[= 发送 PUT 请求33=] 在同一个端点。

示例:

@RequestMapping(value = "/authorize/{iduser}", method = RequestMethod.PUT)
    public ResponseEntity<Void> authorizeUser(
            @PathVariable Integer iduser,
            @RequestParam(value = "idstore") Integer idstore,
            @RequestParam(value = "typerequest") Integer type)
            { ...

我使用 HTTP REQUEST 组件

PUT -> <URL>/authorize/${iduser}

参数:

name      | Value
idstore   | 139
type      | 1

但是收到 400 BAD REQUEST

{"timestamp":1595881241767,"status":400,"error":"Bad Request",
"message":"Required Integer parameter 'idstore' is not present","path":"/authorize/175"}

有什么建议吗?

将参数作为路径的一部分:

PUT -> <URL>/authorize/${iduser}?idstore=139&typerequest=1

也许您还需要发送 Content-type header 和 application/json