Jersey 中使用JSON 的POST 請求失敗,並出現錯誤415(不支援的媒體類型)
在Tomcat 中使用Jersey 時,某些用戶遇到HTTP 錯誤415(不支援的媒體類型)嘗試POST JSON 資料時。如果您的 Jersey 應用程式缺少 JSON/POJO 支援所需的程式庫,則可能會發生這種情況。
要解決此問題,請將以下程式庫合併到您的專案中:
- jersey-media-json -jackson-2.17
- jackson-jaxrs- json-provider-2.3.2
- jackson-core-2.3.2
- jackson-databind-2.3.2
- jackson-annotations-2.3.2
- jackson-annotations-2.3.2
- jackson-jaxrs-base-2.3.2
- jackson-module-jaxb-annotations-2.3.2
球衣- entity-filtering-2.17
球衣- entity-filtering-2.17
<code class="xml"><dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.17</version>
</dependency></code>
登入後複製
如果您使用Maven,新增以下相依性將取得上述所有內容:在2.17 以外的Jersey 版本的上下文中,確保與Jackson 版本2.3.2 相容以獲得最佳功能。
以上是為什麼在 Jersey 中發布 JSON 資料時出現 HTTP 錯誤 415(不支援的媒體類型)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!