关于get和post请求后台怎么接收参数和postman模拟发送参数的格式总结

以两数加法为例展示。
项目结构如图所示:
在这里插入图片描述
TestController

@RestController
public class TestController {

    // http://127.0.0.1:8080/test1/1&2
    @RequestMapping("/test1/{a}&{b}")
    public String test(@PathVariable("a") Integer a, @PathVariable("b") Integer b){
        return a + b+"";
    }

    // http://127.0.0.1:8080/test2?a=1&b=2
    @RequestMapping(value = "/test2",params = {"a","b"})
    public String test2(Integer a, Integer b){
        return a + b+"";
    }

    // http://127.0.0.1:8080/test3

    /**
     json
         {
             "a":1,
             "b":2
         }
     */
    @PostMapping(value = "/test3")
    public String test3(@RequestBody Param param){
        return param.getA()+param.getB()+"";
    }

    // post在url上拼
    @PostMapping(value = "/test4/{a}&{b}")
    public String test4(@PathVariable("a") Integer a,@PathVariable("b") Integer b){
        return a+b+"";
    }

	@PostMapping(value = "/test5")
    public JSONObject test5(@RequestBody Param param){
        Integer res = 0;
        for (int i = 0; i <= param.getNumber(); i++) {
            res += i;
        }
        JSONObject toJSON = new JSONObject();
        toJSON.put("result",res);
        return toJSON;
    }

}

Param

public class Param {
    private Integer a;
    private Integer b;

    public Integer getA() {
        return a;
    }

    public void setA(Integer a) {
        this.a = a;
    }

    public Integer getB() {
        return b;
    }

    public void setB(Integer b) {
        this.b = b;
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
post后面也可以拼接url
在这里插入图片描述
请求和响应都是json串
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值