背景
有個歷史項目,是GET請求,但是很多請求還是復雜參數,比如:參數是數組,且數組中每一個元素都是復雜的對象,這個時候怎么傳參數呢?
看之前請求直接是拼接在url后面
類似&items%5B0%5D.skuId=87&items%5B0%5D.count=1
于是 我用postman請求也這樣把參數拼接到后面了
竟然不行,接不到
日了夠了
解決
有個老朋友過來說參數貼到postman可以直接顯示參數,于是把之前正確請求貼到postman里面,重新請求,正確接收參數
后續追加1
然后懷疑是不是這個項目對這個有什么特殊處理,于是在別的項目創建了一個GET請求,請求參數也是數組,且數組的每一個元素都是一個復雜的對象?
按照上面解決的方式請求,也是正常的,將參數放入請求體不行的
后續追加2
將后續1中的參數在增加注解@RequestBody后可以用請求體傳入參數,且正常接收,此時暗賬解決方案傳已經不行了,因為已經指定參數通過請求體傳入了