POST 到Jersey REST 服務遇到415 錯誤:不支援的媒體類型
考慮嘗試POST 時遇到HTTP 415 錯誤的情況JSON 資料傳輸至Jersey 支援的REST 服務。此問題可能出現在涉及帶有 GET 和 POST 註釋的 HelloWorld.java 資源以及在 Postman 中使用「application/json」標頭格式化的請求的標準設定中。
解決錯誤
該錯誤表明 Jersey 發行版本身並不支持 JSON/POJO 轉換。要解決此問題,必須引入額外的依賴項以啟用 JSON 處理。其中包括:
jackson-jaxrs-base-2.3.2
jackson-jaxrs-base-2.3.2jackson-jaxrs-base-2.3.2<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>2.17</version> </dependency>
jackson- module-jaxb-annotations-2.3.2jersey-entity-filtering-2.17
使用Maven 實作解決方案使用Maven 實作解決方案使用🎜>使用 Maven ,以下依賴項將包含所有必要的依賴項:使解決方案適應其他Jersey 版本對於使用2.17 以外的Jersey 版本的用戶,請參閱Jersey 文件來識別所需的傳遞依賴版本。特別注意 Jackson 版本,因為此處列出的依賴項採用 Jackson 2.3.2,確保與此特定版本的兼容性。以上是將 JSON 發佈到 Jersey REST 服務時,為什麼會收到 415 不支援的媒體類型錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!