spring 请求接受问题
spring requestParam参数接受出错
Required String parameter ‘taskId’ is not present
请求方式:post请求
接受方式:post接受,@RequestParam String taskId
然后报错
修改成
然后请求成功
资料查阅:
对于get方法,可以通过@requestParam接受参数
@requestParam中的value
@requestParam(“taskId”),可以是get请求中url后面的参数
后来又遇到了个问题,用requestBody接收的数据的是
taskId----->:{“taskId”:“13486666”}
而不是一个13486666,value。
那么requestBody接受的应该是application/json中的json串,如果没有用httpEntity去接收,而是应string去接收,那么后端将会接受到一串字符串。
taskId----->:{“taskId”:“13486666”}
最后的解决方式是定义entity接收
可以参考:https://blog.csdn.net/weixin_38004638/article/details/99655322