首页 > Java > java教程 > 正文

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

DDD
发布: 2024-10-31 13:08:32
原创
707 人浏览过

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
  • 球衣- entity-filtering-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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!