后端接口接收数据的方式

后端接口接收数据的方式

1.Query String(查询字符串方式,url后通过?引出的参数) 适用于任何请求(?号拼接),后端直接用参数接受即可

//购买单个商品
    @PutMapping("/buyProduct")
    public Result buyProduct(@RequestHeader(Constants.HEADER_NAME_TOKEN) String token,Integer p_id){
        TokenUser tokenUser = TokenUtils.getTokenUser(token);
        Integer u_id = Integer.parseInt(tokenUser.getUserId());
        service.buyProduct(u_id,p_id);
        return Result.OK();
    }

 

2.请求体的方式(payload方式json请求体)适用post、delete、put等请求,后端要用对象或者数组接收

//添加商品
    @PostMapping("/insertProduct")
    public Result insertProduct(@RequestBody Product product, @RequestHeader(Constants.HEADER_NAME_TOKEN) String token){
        TokenUser tokenUser = TokenUtils.getTokenUser(token);
        Integer u_id = Integer.parseInt(tokenUser.getUserId());
        product.setU_id(u_id);
        service.insertProduct(product);
        return Result.OK();
    }

 

3.路径参数 (localhost:8081/role/{a}),后端直接用参数接收

@PutMapping("/ZuoFei/{o_id}")
    public Result ZuoFei(@PathVariable Integer o_id){
        service.ZuoFei(o_id);
        return Result.OK();
    }

 

接收数据到的注解

  1. @RequestHeader(token) String token 从请求头中拿到名字为token的数据

  2. @RequestBody Product product 获取json对象,并转化为java对象

  3. @PathVariable 获取路径参数

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值