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/