”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 为什么我在 POST Jersey 请求中收到不支持的媒体类型错误?

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

发布于2024-11-07
浏览:121

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,可以按如下方式添加依赖:


    org.glassfish.jersey.media
    jersey-media-json-jackson
    2.17

请注意,对于 2.17 以外的 Jersey 版本的用户,传递依赖版本可能有所不同。有关所使用的特定版本,请参阅 Jersey 文档。通过添加适当的依赖项,将为 Jersey REST 服务启用 JSON/POJO 支持,从而允许使用 JSON 内容成功发出 POST 请求。

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3