為了解決在Spring 中執行JSON 請求時遇到的「406 Not Acceptable」錯誤,我們深入分析原因並提供解決方案。
根據 HTTP 回應狀態碼定義,此錯誤表示請求的資源無法根據請求中的接受標頭產生具有可接受內容特徵的回應。
在您的場景中,請求接受 application/json,但控制器缺乏以該格式產生回應的能力。通常,當適當的 HTTPMessageConverter 無法處理 @ResponseBody 註解的傳回值時,就會發生這種情況。
使用
要解決此問題,請確保您的類路徑中有正確的Jackson 庫:
此外,請確保您擁有
透過實作這些更改,您應該能夠成功發出 JSON 請求並接收回應,而不會遇到 406 錯誤。
以上是## 為什麼我的 Spring JSON 請求會導致 406(不可接受)錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!