Jersey REST 服務中出現 POST 請求問題和 415 錯誤
許多 RESTful API 涉及在 POST 請求中發送和接收 JSON 資料。然而,當用戶遇到 415「不支援的媒體類型」錯誤時,可能會感到沮喪。在 Tomcat 上使用 Jersey 框架時,通常會出現此問題。
此錯誤的解決方案在於預設 Jersey 發行版中缺少 JSON/POJO 支援。要解決此問題,您需要在專案中添加適當的依賴項:
必要的依賴項:
Maven 整合:
Maven,將以下依賴項新增至您的pom.xml 檔案:<code class="xml"><dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jackson</artifactId> <version>2.17</version> </dependency></code>
非Maven 用戶:
對於那些不使用Maven 的用戶,您可以下載並添加手動上面的罐子。確保您的 Jersey 版本有合適的 Jackson 2.3.2 版本。 有了這些依賴項,Jersey 將能夠處理 POST 請求中的 JSON 數據,解決 415 錯誤並讓您成功與您的 API 互動。以上是在 POST 請求中傳送 JSON 資料時,如何修復 Jersey REST 服務中的「415 不支援的媒體類型」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!