首頁  >  文章  >  Java  >  如何處理 Jersey POST 請求中的 HTTP 錯誤 415?

如何處理 Jersey POST 請求中的 HTTP 錯誤 415?

Linda Hamilton
Linda Hamilton原創
2024-10-30 17:38:31442瀏覽

How to Handle HTTP Error 415 in Jersey POST Requests?

Jersey POST 請求中的HTTP 錯誤415 處理

使用Jersey 和Tomcat 實作JAX-RS Web 應用程式可能會導致「不受支援」嘗試使用JSON 負載執行POST 請求時出現「媒體類型」HTTP 狀態415 錯誤。此問題與 Jersey 發行版中缺乏開箱即用的 JSON 支援有關。

要解決此問題,需要將以下依賴項添加到您的專案中:

  • jersey-media-json-jackson: 為Jersey 提供JSON支援
  • jackson-jaxrs-json-provider: Jackson 的Jersey 提供者
  • jackson-core: Jackson 核心庫
  • jackson-core: Jackson 核心庫
  • jackson-databind:
  • Jackson 資料綁定庫
  • jackson-annotations:
  • Jackson 註解庫
  • jackson-jaxrs-jackson-jaxrs-jack:
  • JAX-RS 的Jackson 基礎庫
  • jackson-module-jaxb-annotations:
  • 用於JAXB 註解的Jackson 模組
  • jersey-entity- filtering:
用於實體過濾的Jersey 依賴

<code class="xml"><dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.17</version>
</dependency></code>
如果使用Maven,以下程式碼將添加所有必要的依賴項:

對於其他版本的Jersey,請參閱Jersey 文件以確定適當的傳遞依賴項和版本。確保 Jackson 依賴項與您正在使用的特定 Jersey 版本所需的版本相符。

透過新增這些依賴項,您可以為處理 POST 請求中的 JSON 負載提供必要的支持,從而解決 HTTP 415 錯誤。

以上是如何處理 Jersey POST 請求中的 HTTP 錯誤 415?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn