如何在Postman中传递不可变枚举值?求正确请求JSON格式
Postman传递枚举参数的正确JSON格式
针对你提供的Java Request类,后端会将枚举类型参数解析为对应的大写枚举常量名,所以在Postman中需要传递的JSON格式如下:
{ "num": 10, "type": "MEN" }
关键注意点:
type字段的值必须和枚举类Type里的常量名完全一致,包括大小写,比如只能传"MEN"、"WOMEN"、"FAMILY"、"CHILD",不能用小写或混合大小写num是整数类型,不需要加引号包裹- 务必在Postman的请求Headers里设置
Content-Type: application/json,或者直接在Body选择raw格式并指定类型为JSON
如果还是返回400错误,可以排查这些点:
- 请求的HTTP方法是否和后端接口要求一致(比如接口是POST,你误用了GET)
- 是否遗漏了其他必填参数
- 后端接口是否正确使用
@RequestBody注解来接收JSON格式的请求体
内容的提问来源于stack exchange,提问作者Maveric
相关产品推荐
相关产品推荐

