相关疑难解决方法(0)

POST到Jersey REST服务获取错误415不支持的媒体类型

我正在使用Jersey和Tomcat的JAX-RS Web应用程序.获取请求很好但是当我尝试发布JSON时,我得到HTTP状态415 - 不支持的媒体类型.

这是我的简单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;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我在Postman中尝试的请求(带有'application/json'标题):

在此输入图像描述 这是包含库的项目布局: 在此输入图像描述

我在用:

  • Java 7 x64
  • 泽西岛2.17
  • Tomcat 7.0.62 x64

谢谢!

java rest json jersey jersey-2.0

11
推荐指数
1
解决办法
3万
查看次数

如何在eclipse上检查gradle插件的版本

我怎么知道我在Eclipse中使用哪个版本的Gradle插件?请指导.

java eclipse gradle

1
推荐指数
1
解决办法
6081
查看次数

标签 统计

java ×2

eclipse ×1

gradle ×1

jersey ×1

jersey-2.0 ×1

json ×1

rest ×1