首页 >Java >java教程 >为什么在 Jersey 中发布 JSON 数据时出现 HTTP 错误 415(不支持的媒体类型)?

为什么在 Jersey 中发布 JSON 数据时出现 HTTP 错误 415(不支持的媒体类型)?

DDD
DDD原创
2024-10-31 13:08:32773浏览

Why Am I Getting HTTP Error 415 (Unsupported Media Type) When Posting JSON Data in Jersey?

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-jaxrs-base-2.3.2
  • jackson-module-jaxb-annotations-2.3.2
  • 球衣实体-过滤-2.17

如果如果您使用 Maven,添加以下依赖项将获取以上所有内容:

<code class="xml"><dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.17</version>
</dependency></code>

在 2.17 以外的 Jersey 版本的上下文中,确保与 Jackson 版本 2.3.2 兼容以获得最佳功能。

以上是为什么在 Jersey 中发布 JSON 数据时出现 HTTP 错误 415(不支持的媒体类型)?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn