在傳遞值之前,讓我們先談談內容的類型——類型。
參考文獻:/A/119000018774494(寫得很好,因為我現在在這方面的知識不多也不深,所以我就籠統地說壹下,以後有新的見解再補上)
請求有效負載更準確地說是http請求的有效負載主體。通常,當通過POST或PUT請求數據時使用它。它是HTTP請求中空行的最後壹部分。(PS:這涉及到壹個關於http的常見問題。http請求由哪些部分組成?通常,它是壹個請求行、壹個請求標題、壹個空行和壹個請求正文。有效負載正文應該是相應的請求正文。)
區別在於它們只是因為內容類型設置不同,而不是因為數據提交方法不同。兩次提交都將數據放在消息體中。但是chrome瀏覽器的開發者工具會根據這個ContentType來區分顯示模式。
地圖類似於列表,所以我們在這裏只說地圖
我在這裏編寫了壹個測試控制器來測試這個方法。
請註意:
@RequestBody主要用於接收從前端傳遞到後端的json字符串中的數據(請求體中的數據);GET方法沒有請求體,因此當使用@RequestBody接收數據時,前端不能使用GET方法提交數據,而是使用POST方法。在後端的同壹接收方法中,可以同時使用@RequestBody和@RequestParam(),並且最多可以有壹個@RequestBody和多個@RequestParam()。
打開postman並按順序執行三個步驟,如圖所示。
1.選擇請求方法並填寫URL。
2.切到標題並填充壹對鍵值,key: content-type,value: application/JSON。
3、切到主體,選擇raw,後面是“json(application/JSON)”,並在內容框中寫入地圖的JSON字符串格式。