如何使用 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
我正在使用 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