控制层传参的方式json和form


HTTP协议POST服务器:json与form表单的区别

表单格式: 

头:

数据类型:Content-Type:application/x-www-form-urlencoded(数据格式);charset=UTF-8(编码格式)
身份令牌:Authentication-Token:123456(不需要可不写)
内容:

a=1&b=2&c=3(表单格式用&分隔)

json格式:

头:

数据类型:Content-Type:application/json(数据格式);charset=UTF-8(编码格式,根据情况填写)
身份令牌:Authentication-Token:123456(不需要可不写)
内容:

{"a":1,"b":2,"c":3}
 
————————————————
原文链接:https://blog.csdn.net/carrots_rabbit/article/details/105118171

Form表单参数传递

前端:

后端:

 

Json参数传递

@RequestMapping("/addOrUpdateRole")
public ApiResult changeAgent(@RequestBody @Valid StaffRoleParam param, BindingResult result) throws RpcInvokingException {
    log.info("staff ---- >> addOrUpdateRole execute, 参数: param = {}", JSON.toJSONString(param));
}
如果没有requestbody 默认就是form表单格式的请求

第一种必须带有参数,也就是说你直接输入localhost:8080/content/category/list 会报错 不会执行方法 只能输入localhost:8080/content/category/list?id=? 才能执行相应的方法
第二种 可带参数也可不带参数  就是说你输入  localhost:8080/content/category/create  以及 localhost:8080/content/category/create ?parentId=?  方法都能执行


原文链接:https://blog.csdn.net/a447332241/article/details/76714148/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM