控制層傳參的方式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