」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 在 POST 請求中傳送 JSON 資料時,如何修復 Jersey REST 服務中的「415 不支援的媒體類型」錯誤?

在 POST 請求中傳送 JSON 資料時,如何修復 Jersey REST 服務中的「415 不支援的媒體類型」錯誤?

發佈於2024-11-03
瀏覽:106

How do I fix the \

Jersey REST 服務中的 POST 請求問題和 415 錯誤

許多 RESTful API 涉及在 POST 請求中發送和接收 JSON 資料。然而,當用戶遇到 415「不支援的媒體類型」錯誤時,可能會感到沮喪。在 Tomcat 上使用 Jersey 框架時通常會出現此問題。

此錯誤的解決方案在於預設 Jersey 發行版中缺少 JSON/POJO 支援。為了解決這個問題,您需要為您的專案添加適當的依賴項:

必要的依賴項:

  • jersey-media-json-jackson
  • jackson-jaxrs-json-provider
  • jackson-core
  • jackson-databind
  • jackson-annotations
  • jackson-jaxrs- base
  • jackson-module-jaxb-annotations
  • jersey-entity-filtering

Maven 整合:

如果您使用Maven,將以下相依性新增至您的pom.xml 檔案:


    org.glassfish.jersey.media
    jersey-media-json-jackson
    2.17

非 Maven 用戶:

對於那些不使用 Maven 的用戶,您可以手動下載並新增上述 jar。確保您的 Jersey 版本有合適的 Jackson 2.3.2 版本。

有了這些依賴項,Jersey 將能夠處理 POST 請求中的 JSON 數據,解決 415 錯誤並讓您成功與您的 API 互動。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3