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/