我正在使用 flowable 并尝试将 JSON 作为正文传递,但在处理请求时它被视为格式错误(或者我认为因为错误是Bad Request
)。基本上我通过这种方式传递一些参数:
@PostMapping(path = PathConstants.START_ACTION)
public ResponseEntity<BaseResponse<ProcessInstance>> start(@PathVariable String processDefinitionId,
@RequestBody(required = false) Map<String, Object> params)
使用params
邮递员设置,这样:
{
"body": {
"email":"testmail@test",
"password":"password"
}
}
该过程开始并发出 POST 调用,但返回错误请求。在此调用之后,我尝试打印进程的变量,这就是我所拥有的:
body={email=testmail@test, password=password}
所以我尝试通过这个来代替:
{
"body": "{ \"email\":\"testmail@test\", \"password\":\"password\"}"
}
在打印我拥有的变量时:
body={"email":"testmail@test", "password":"password"}
但这仍然是一个糟糕的要求。这个 JSON 有什么问题?