java - 获取要 curl 的字符串有效负载

标签 java json spring-boot http curl

我正在尝试 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/

相关文章:

java - Java对象的选择性序列化

java - C++模板化方法

java - 有没有办法在 Eclipse 下的 GAE Java 开发服务器上禁用对 Runtime.checkRestricted 的调用?

java - maven-shade-插件和许可证

json - 谷歌电子表格 : Value parameter can not be parsed

c# - JSON.NET 错误检测到类型的自引用循环

postgresql - 查询 : JpaRepository 的验证失败

java - 迭代 Hashmap [Springboot、MVC、Java、Thymeleaf ]

c# - Azure函数-如何在配置文件中插入数组

spring-boot - 2 个部署在同一台服务器上的 Spring Boot 应用程序