【发布时间】:2015-08-06 01:47:45
【问题描述】:
我正在使用带有 Jersey 和 Tomcat 的 JAX-RS Web 应用程序。获取请求很好,但是当我尝试发布 JSON 时,我得到一个 HTTP 状态 415 - Unsupported Media Type。
这是我的简单 HelloWorld.java:
package service;
import javax.ws.rs.*;
@Path("hello")
public class HelloWorld {
@GET
@Produces("text/plain")
public String get() {
return "hello world";
}
@POST
@Consumes("application/json")
public String post(JS input) {
return input.hello;
}
public static class JS {
public String hello;
}
}
这是我在 Postman 中尝试的请求(带有 'application/json' 标头):
这是带有库的项目布局:
我正在使用:
- Java 7 x64
- 球衣 2.17
- Tomcat 7.0.62 x64
谢谢!
【问题讨论】:
标签: java json rest jersey jersey-2.0