我正在尝试 curl 字符串有效负载,并且如果它包含某些参数,我需要它抛出错误。
这是我的代码:
@RequestMapping(value = "/payload3", method = RequestMethod.POST, produces = {"application/json"})
public String payloader3(@RequestParam Map<String, String> params ) throws IOException{
@NotNull
String type = mockendpoint.Payload3();
return type;
}
最佳答案
您需要更改返回类型,以便返回 ResponseEntity
。
如果请求成功,您将返回 HTTP 200,以及所需的响应正文:
return ResponseEntity.ok(json);
如果您的参数映射大小不等于您想要的值,您可以返回 HTTP 400,并带有相应的错误消息:
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(badRequestBody);
关于java - 获取要 curl 的字符串有效负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57184719/