LIYUANWAI的gravatar头像
LIYUANWAI 2018-10-15 17:02:01

关于用jquery请求参数的问题

问题描述

    刚接触cloud框架的项目,其中Controller层接收参数为Map<String,Object>param时用postman测试如何传参数?

相关代码片段

Controller

关于用jquery请求参数的问题

xml

关于用jquery请求参数的问题

 

postman测试

关于用jquery请求参数的问题

这种方式传参对吗? 试过报错   还望有人指点

所有回答列表(4)
大明朝的铜币的gravatar头像
大明朝的铜币  LV8 2018年10月24日

这种方式postman传参是对的,但是你接收时候需要写成public Result functionName(int status){      },方法名上加上注解@RequestBody

--------------------------------------------------------------------------------------------------

如果是按照Map<String, String> param这种方式接收参数,也需要加上@RequestBody,具体如下:

public Result functionName(@RequestBody Map<String, String> param) {  }

然后postman上传参是直接在Body那里传参,{"status":1,"其他参数名":"其他参数值"}

 

评论(0) 最佳答案
masterY的gravatar头像
masterY  LV11 2018年11月1日

在方法名上加,注解@RequestBody,看你用postman哪种请求方式了,请求url到understanding就好,不要携带参数“?status=2”

post直接在body里以json格式比如:{"username":"test","passwd":"C8B01FB65BAB7DDE761FE0B5CBAE01EB"}

get 就是你这种方式传参

auticc的gravatar头像
auticc  LV2 2018年11月6日

方法名上加上注解@RequestBody

zplove的gravatar头像
zplove  LV14 2018年11月9日

接口参数哪里加上 @RequestBody 就可以了

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友