PostMan傳參給@RequestBody(接受前端參數)
今天新接手一個項目框架,需要改造,但后臺寫好方法,準備用postman 測試時候,發現用以前傳參方式不行,需要需要將json字符串轉成json對象:
先上圖吧,第一張:
一般傳參方式:
更改傳參方式后,可以傳參接受了:
直接上圖吧:
注意箭頭指的地方,參數格式轉換成這樣的就行。
順便上下后臺controller接參數形式:
@requestBody參數Map傳參注意事項
后端接收dto
@Data public class TestDto{ ? private String id; ? private Map<String,String> map; }
注意: 當前端傳遞的參數類型Map是類似ES6中new Map()再set值這種最終的傳參數據結構會發生改變,最終導致后端@requestBody 參數Map類型無法接收到參數。
正確的做法應該是{}標準Json的方式組織參數傳遞,保證后端能夠正確的接收到參數。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://blog.csdn.net/hanshanyunhai/article/details/100143936