为什么这里Postman只能用Body测,不能用Params方式
用Params方式:提示系统异常
Body方式: 提示成功
OrderController类:
相关代码:
/**
* 描述: 订单Controller
*/
@RestController
public class OrderController {
@Autowired
private OrderServeic orderServeic;
@ApiOperation("创建订单")
@PostMapping("order/create")
public ApiRestResponse create(@RequestBody CreateOrderReq createOrderReq){
String orderNo = orderServeic.create(createOrderReq);
return ApiRestResponse.success(orderNo);
}
}
17
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小蓝
2022-11-26 09:46:17
同学你好,两种请求传递参数的方式不同。
1.get请求传递参数时候是通过url直接拼接的方式传递的,所以可以使用params直接进行拼接。
2.post请求传递参数的时候不能拼接在url上,而是通过请求体传递,所以必须通过body进行传递。
这部分内容在前面Servlet中有所讲解,课程为:https://class.imooc.com/lesson/2260#mid=54918
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星