通常我們在 JSON 負載中傳遞鍵值對來進行 POST/PUT 請求。是否可以僅通過刺痛:

如果是這樣,我們為@RequestBody 設定什么物件?是 String 型別還是 JSONObject?
uj5u.com熱心網友回復:
我這樣做了:
@PostMapping(value = "businessdate", consumes = MediaType.TEXT_PLAIN_VALUE)
public void postBusinessDate(@RequestBody String businessDate) throws IOException, InterruptedException, SQLException {
businessDateService.updateBusinessDate(LocalDate.parse(businessDate));
}
并通過了這個:

uj5u.com熱心網友回復:

這將是一個字串。即使您選擇內容型別為 application/json

uj5u.com熱心網友回復:
對我有用的是設定
@PutMapping(value = "/test/{id}", consumes = MediaType.APPLICATION_JSON_VALUE)
String updateInfo(@RequestHeader(@PathVariable("id") String id, @RequestBody String payload){...}
并通過轉義雙引號來傳遞字串有效負載
updateInfo(token, id, "\"TEST\"");
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/464788.html
上一篇:如何從子類組件中的父組件訪問道具?(專門針對componentDidMount)?
下一篇:如何獲得查詢嵌套評論?
