首页 >Java >java教程 >为什么我在 POST Jersey 请求中收到不支持的媒体类型错误?

为什么我在 POST Jersey 请求中收到不支持的媒体类型错误?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-04 01:59:021103浏览

Why Am I Getting an Unsupported Media Type Error in POST Jersey Requests?

POST Jersey 请求中不支持的媒体类型错误

遇到 HTTP 状态代码 415 - 对 Jersey 的 POST 请求中不支持的媒体类型REST 服务,问题通常在于 Jersey 发行版中缺少 JSON/POJO 支持。要解决此错误,需要将必要的 JAR 依赖项添加到项目中。

具体来说,需要以下依赖项:

  • jersey-media-json-jackson
  • jackson-jaxrs-json-provider
  • jackson-core
  • jackson-databind
  • jackson-annotations
  • jackson-jaxrs-base
  • jackson-module-jaxb-annotations
  • jersey-entity-filtering

如果使用 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 版本的用户,传递依赖版本可能会有所不同。有关所使用的特定版本,请参阅 Jersey 文档。通过添加适当的依赖项,将为 Jersey REST 服务启用 JSON/POJO 支持,从而允许使用 JSON 内容成功发出 POST 请求。

以上是为什么我在 POST Jersey 请求中收到不支持的媒体类型错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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