- @RequestParam接收的參數是來自requestHeader中,即請求頭
- @RequestParam用來處理
Content-Type
為application/x-www-form-urlencoded
編碼的內容 - @RequestBody接收的參數是來自requestBody中,即請求體
- 一般用於處理非
Content-Type: application/x-www-form-urlencoded
編碼格式的數據,比如:application/json
、application/xml
等類型的數據。 -
GET請求中,因為沒有HttpEntity,所以@RequestBody並不適用。
POST請求中,通過HttpEntity傳遞的參數,必須要在請求頭中聲明數據的類型Content-Type
- 參考http://www.cocoachina.com/articles/33133