我正在 SpringBoot 中进行发布请求并使用邮递员对其进行测试,但是当我在邮递员中传递正文并尝试在我的应用程序中读取它时,它会引发错误。
这是Spring中的方法:
@PostMapping(path=PathConstants.START_ACTION)
public String start(@PathVariable String processDefinitionId, @RequestBody(required=false) String params){
if(params!=null) {
Gson gson = new Gson();
Map<String,Object> pvar = gson.fromJson(params, Map.class);
System.out.println(pvar);
}
}
在邮递员中,我以这种方式传递参数:
我在标题中将内容类型指定为application/json
.
但是,如果我使用“参数”选项卡传递我的参数
有用。但我需要将它们作为身体而不是参数传递。这里的问题在哪里?